SlideShare uma empresa Scribd logo
1 de 14
Footer Text   11/14/2012   1
Sistemas de Computação
       em Cluster
• Sistemas de computação em cluster tornaram-se
  populares quando a relação preço/performance
  de PCs e workstations melhorou. Em um certo
  momento, tornou-se interessante financeiramente e
  tecnicamente construir um super-computador
  utilizando a tecnologia disponível interligando uma
  coleção de simples PCs através de uma rede de
  alta velocidade. Em praticamente todos os casos,
  a computação em cluster é utilizada em
  programação paralela em que um único
  programa é executado paralelamente em
  múltiplas máquinas.

 Footer Text                                  11/14/2012   2
Sistemas de Computação
      em Cluster




Footer Text        11/14/2012   3
Sistemas de Computação
      em Cluster




Footer Text        11/14/2012   4
Sistemas de Computação
         em Grid
• Uma característica marcante da computação em
  cluster é sua homogeneidade. Na maior parte dos
  casos, eles têm o mesmo sistema operacional, são
  iguais e estão na mesma rede. Em contraste a
  isto, os sistemas de computação em grid, têm um
  alto grau de heterogeneidade, é nenhuma pré-
  definição ou requisito é feita em relação a
  hardware,                                sistemas
  operacionais, redes, domínios, políticas de
  segurança, etc.
• Um elemento chave em sistemas de computação
  em grid é que recursos de diferentes organizações
  são colocados juntos para permitir a colaboração
  de um grupo de pessoas ou instituições.
Footer Text                                 11/14/2012   5
Sistemas de Computação
        em Grid




Footer Text        11/14/2012   6
Sistemas de Computação
         em Grid
• Esta arquitetura consiste de quatro camadas, sendo a
  camada fabric aquela que permite conexão aos recursos
  locais em um site específico. A camada de conectividade
  consiste dos protocolos de comunicação para suportar as
  transações em grid que abrangem o uso de múltiplos
  recursos. A camada de recurso é responsável pela gestão
  dos mesmos. Ela utiliza funções providas pela camada de
  conectividade e chama diretamente as interfaces
  disponibilizadas pela camada fabric. A próxima camada na
  hierarquia é a camada collective. Sua função é compartilhar
  múltiplos recursos e consiste tipicamente de serviços para
  descoberta de recursos, alocação e agendamento de
  tarefas através de múltiplos recursos, replicação de dados, e
  etc. Finalmente temos a camada de aplicação, que são as
  aplicações que executam dentro de uma organização virtual
  e que fazem uso da computação em grid.

 Footer Text                                           11/14/2012   7
Sistemas de Computação
        em Grid




Fonte:
http://www.computerworld.com/computerworld/records/images/pdf/Grid_Computing.p
df                                                                               11/14/2012   8
Sistemas de Informação
          Distribuídos
• Uma outra classe importante de sistemas
  distribuídos encontrada em organizações que
  enfrentaram      uma   diversidade    enorme       de
  protocolos      de    rede,     mas     que       por
  interoperabilidade tornaram-se uma experiência
  traumática. Muitas das soluções de middleware
  existentes são o resultado de trabalho com uma
  infra-estrutura em que era mais fácil a integração
  de aplicações em um sistema de informação
  empresarial. (Bernstein,1996; e Alonso et al., 2004).



 Footer Text                                    11/14/2012   9
Processamento de
                 Transações
• Para esclarecer a nossa discussão, vamos nos
  concentrar em aplicações de banco de dados. Na
  prática, a operação numa base de dados são
  geralmente realizadas sob a forma de transações.




Footer Text                                11/14/2012   10
Processamento de
                  Transações
• BEGIN_TRANSACTION e END_TRANSACTION são
  utilizados para delimitar o escopo de uma
  transação. As operações entre eles formam o
  corpo da transação. A principal característica é ou
  todas as operações são executadas ou nenhuma é
  executada.




 Footer Text                                  11/14/2012   11
Integração de Aplicações
       Empresariais
• Com o passar do tempo, as aplicações foram
  desassociadas dos banco de dados, e veio a
  necessidade     de     se   integrar   aplicações
  independente de seus respectivos banco de
  dados. Em particular, os componentes da
  aplicação devem ser capazes de se comunicar
  diretamente uns com os outros e não apenas por
  meio do comportamento de solicitação / resposta
  que foi apoiada por sistemas de processamento de
  transações.



Footer Text                                 11/14/2012   12
Integração de Aplicações
       Empresariais




Footer Text           11/14/2012   13
Sistemas Distribuídos
            Pervasivos
• Próxima aula




Footer Text                11/14/2012   14

Mais conteúdo relacionado

Destaque (20)

COMPORTAMIENTOS DIGITALES
COMPORTAMIENTOS DIGITALES COMPORTAMIENTOS DIGITALES
COMPORTAMIENTOS DIGITALES
 
Viver bem Itaparica.
Viver bem Itaparica.Viver bem Itaparica.
Viver bem Itaparica.
 
Lacompetitividaddelosproductos asi
Lacompetitividaddelosproductos asiLacompetitividaddelosproductos asi
Lacompetitividaddelosproductos asi
 
La TelevisióN Basura Ppt Powerpoint
La TelevisióN Basura Ppt PowerpointLa TelevisióN Basura Ppt Powerpoint
La TelevisióN Basura Ppt Powerpoint
 
Implicaciones legales de la empresa electronica
Implicaciones legales de la empresa electronicaImplicaciones legales de la empresa electronica
Implicaciones legales de la empresa electronica
 
Video1
Video1Video1
Video1
 
Expocision grupo
Expocision grupoExpocision grupo
Expocision grupo
 
El mundo esta loco
El mundo esta locoEl mundo esta loco
El mundo esta loco
 
Decimo primeiro portal
Decimo primeiro portalDecimo primeiro portal
Decimo primeiro portal
 
EL PANGUI
EL PANGUIEL PANGUI
EL PANGUI
 
´los animales peligrosos
´los animales peligrosos´los animales peligrosos
´los animales peligrosos
 
Inserció Laboral dels Ensenyaments Professionals 2010
Inserció Laboral dels Ensenyaments Professionals 2010Inserció Laboral dels Ensenyaments Professionals 2010
Inserció Laboral dels Ensenyaments Professionals 2010
 
Trabajo de investigación
Trabajo de investigaciónTrabajo de investigación
Trabajo de investigación
 
Fronteras Investigacion
Fronteras InvestigacionFronteras Investigacion
Fronteras Investigacion
 
1inversiones 7
1inversiones 71inversiones 7
1inversiones 7
 
Sawabona
SawabonaSawabona
Sawabona
 
E Natal 2
E Natal 2E Natal 2
E Natal 2
 
Eppa 2013
Eppa 2013Eppa 2013
Eppa 2013
 
Jessicafranco
JessicafrancoJessicafranco
Jessicafranco
 
Fotografias com Alma
Fotografias com AlmaFotografias com Alma
Fotografias com Alma
 

Semelhante a Apresentação1

Integração de software solucao e estilo
Integração de software   solucao e estiloIntegração de software   solucao e estilo
Integração de software solucao e estiloGrupoAlves - professor
 
O desafio de sustentar centenas de servicos
O desafio de sustentar centenas de servicosO desafio de sustentar centenas de servicos
O desafio de sustentar centenas de servicosGraziella Bonizi
 
Introdução a arquitetura de sistemas com .NET
Introdução a arquitetura de sistemas com .NETIntrodução a arquitetura de sistemas com .NET
Introdução a arquitetura de sistemas com .NETMário Meyrelles
 
Cloud Computing - Conceitos e Aplicações Práticas
Cloud Computing - Conceitos e Aplicações PráticasCloud Computing - Conceitos e Aplicações Práticas
Cloud Computing - Conceitos e Aplicações PráticasRafael Bandeira
 
Configurando o xp em rede
Configurando o xp em redeConfigurando o xp em rede
Configurando o xp em redeFabio Roberto
 
Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]
Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]
Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]Ministério Público da Paraíba
 
Cloud computing, Grid Computing, Virtualization
Cloud computing, Grid Computing, VirtualizationCloud computing, Grid Computing, Virtualization
Cloud computing, Grid Computing, VirtualizationAdário Muatelembe
 
3a Web Aula - Gestão de Tecnologia da Informação.pdf
3a Web Aula - Gestão de Tecnologia da Informação.pdf3a Web Aula - Gestão de Tecnologia da Informação.pdf
3a Web Aula - Gestão de Tecnologia da Informação.pdfDimas Francisco
 
Desenvolvimento em Nuvem
Desenvolvimento em NuvemDesenvolvimento em Nuvem
Desenvolvimento em NuvemVitor Savicki
 
Introdução aos Sistemas Distribuídos
Introdução aos Sistemas DistribuídosIntrodução aos Sistemas Distribuídos
Introdução aos Sistemas DistribuídosFrederico Madeira
 
COMPUTAÇÃO EM NUVEM: ESTUDO DE CASO EM UMA EMPRESA DE TECNOLOGIA DA INFORMAÇÃO
COMPUTAÇÃO EM NUVEM: ESTUDO DE CASO EM UMA EMPRESA DE TECNOLOGIA DA INFORMAÇÃOCOMPUTAÇÃO EM NUVEM: ESTUDO DE CASO EM UMA EMPRESA DE TECNOLOGIA DA INFORMAÇÃO
COMPUTAÇÃO EM NUVEM: ESTUDO DE CASO EM UMA EMPRESA DE TECNOLOGIA DA INFORMAÇÃOAllan Reis
 
Aula CARACTERIZAÇÁO DE SISTEMAS distribuidos.pptx
Aula CARACTERIZAÇÁO DE SISTEMAS distribuidos.pptxAula CARACTERIZAÇÁO DE SISTEMAS distribuidos.pptx
Aula CARACTERIZAÇÁO DE SISTEMAS distribuidos.pptxChadidoDiogo1
 

Semelhante a Apresentação1 (20)

Integração de software solucao e estilo
Integração de software   solucao e estiloIntegração de software   solucao e estilo
Integração de software solucao e estilo
 
Integração de software 2
Integração de software 2Integração de software 2
Integração de software 2
 
O desafio de sustentar centenas de servicos
O desafio de sustentar centenas de servicosO desafio de sustentar centenas de servicos
O desafio de sustentar centenas de servicos
 
Introdução a arquitetura de sistemas com .NET
Introdução a arquitetura de sistemas com .NETIntrodução a arquitetura de sistemas com .NET
Introdução a arquitetura de sistemas com .NET
 
Cloud Computing - Conceitos e Aplicações Práticas
Cloud Computing - Conceitos e Aplicações PráticasCloud Computing - Conceitos e Aplicações Práticas
Cloud Computing - Conceitos e Aplicações Práticas
 
Configurando o xp em rede
Configurando o xp em redeConfigurando o xp em rede
Configurando o xp em rede
 
Redes 1
Redes 1Redes 1
Redes 1
 
Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]
Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]
Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]
 
Artigo cloud computing pdf
Artigo cloud computing pdfArtigo cloud computing pdf
Artigo cloud computing pdf
 
Cloud computing, Grid Computing, Virtualization
Cloud computing, Grid Computing, VirtualizationCloud computing, Grid Computing, Virtualization
Cloud computing, Grid Computing, Virtualization
 
3a Web Aula - Gestão de Tecnologia da Informação.pdf
3a Web Aula - Gestão de Tecnologia da Informação.pdf3a Web Aula - Gestão de Tecnologia da Informação.pdf
3a Web Aula - Gestão de Tecnologia da Informação.pdf
 
Desenvolvimento em Nuvem
Desenvolvimento em NuvemDesenvolvimento em Nuvem
Desenvolvimento em Nuvem
 
Introdução aos Sistemas Distribuídos
Introdução aos Sistemas DistribuídosIntrodução aos Sistemas Distribuídos
Introdução aos Sistemas Distribuídos
 
escalonamento de processos
escalonamento de processosescalonamento de processos
escalonamento de processos
 
COMPUTAÇÃO EM NUVEM: ESTUDO DE CASO EM UMA EMPRESA DE TECNOLOGIA DA INFORMAÇÃO
COMPUTAÇÃO EM NUVEM: ESTUDO DE CASO EM UMA EMPRESA DE TECNOLOGIA DA INFORMAÇÃOCOMPUTAÇÃO EM NUVEM: ESTUDO DE CASO EM UMA EMPRESA DE TECNOLOGIA DA INFORMAÇÃO
COMPUTAÇÃO EM NUVEM: ESTUDO DE CASO EM UMA EMPRESA DE TECNOLOGIA DA INFORMAÇÃO
 
Servico ad
Servico adServico ad
Servico ad
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Aula CARACTERIZAÇÁO DE SISTEMAS distribuidos.pptx
Aula CARACTERIZAÇÁO DE SISTEMAS distribuidos.pptxAula CARACTERIZAÇÁO DE SISTEMAS distribuidos.pptx
Aula CARACTERIZAÇÁO DE SISTEMAS distribuidos.pptx
 
Virtualização
VirtualizaçãoVirtualização
Virtualização
 
TRABALHO DE TI
TRABALHO DE TITRABALHO DE TI
TRABALHO DE TI
 

Apresentação1

  • 1. Footer Text 11/14/2012 1
  • 2. Sistemas de Computação em Cluster • Sistemas de computação em cluster tornaram-se populares quando a relação preço/performance de PCs e workstations melhorou. Em um certo momento, tornou-se interessante financeiramente e tecnicamente construir um super-computador utilizando a tecnologia disponível interligando uma coleção de simples PCs através de uma rede de alta velocidade. Em praticamente todos os casos, a computação em cluster é utilizada em programação paralela em que um único programa é executado paralelamente em múltiplas máquinas. Footer Text 11/14/2012 2
  • 3. Sistemas de Computação em Cluster Footer Text 11/14/2012 3
  • 4. Sistemas de Computação em Cluster Footer Text 11/14/2012 4
  • 5. Sistemas de Computação em Grid • Uma característica marcante da computação em cluster é sua homogeneidade. Na maior parte dos casos, eles têm o mesmo sistema operacional, são iguais e estão na mesma rede. Em contraste a isto, os sistemas de computação em grid, têm um alto grau de heterogeneidade, é nenhuma pré- definição ou requisito é feita em relação a hardware, sistemas operacionais, redes, domínios, políticas de segurança, etc. • Um elemento chave em sistemas de computação em grid é que recursos de diferentes organizações são colocados juntos para permitir a colaboração de um grupo de pessoas ou instituições. Footer Text 11/14/2012 5
  • 6. Sistemas de Computação em Grid Footer Text 11/14/2012 6
  • 7. Sistemas de Computação em Grid • Esta arquitetura consiste de quatro camadas, sendo a camada fabric aquela que permite conexão aos recursos locais em um site específico. A camada de conectividade consiste dos protocolos de comunicação para suportar as transações em grid que abrangem o uso de múltiplos recursos. A camada de recurso é responsável pela gestão dos mesmos. Ela utiliza funções providas pela camada de conectividade e chama diretamente as interfaces disponibilizadas pela camada fabric. A próxima camada na hierarquia é a camada collective. Sua função é compartilhar múltiplos recursos e consiste tipicamente de serviços para descoberta de recursos, alocação e agendamento de tarefas através de múltiplos recursos, replicação de dados, e etc. Finalmente temos a camada de aplicação, que são as aplicações que executam dentro de uma organização virtual e que fazem uso da computação em grid. Footer Text 11/14/2012 7
  • 8. Sistemas de Computação em Grid Fonte: http://www.computerworld.com/computerworld/records/images/pdf/Grid_Computing.p df 11/14/2012 8
  • 9. Sistemas de Informação Distribuídos • Uma outra classe importante de sistemas distribuídos encontrada em organizações que enfrentaram uma diversidade enorme de protocolos de rede, mas que por interoperabilidade tornaram-se uma experiência traumática. Muitas das soluções de middleware existentes são o resultado de trabalho com uma infra-estrutura em que era mais fácil a integração de aplicações em um sistema de informação empresarial. (Bernstein,1996; e Alonso et al., 2004). Footer Text 11/14/2012 9
  • 10. Processamento de Transações • Para esclarecer a nossa discussão, vamos nos concentrar em aplicações de banco de dados. Na prática, a operação numa base de dados são geralmente realizadas sob a forma de transações. Footer Text 11/14/2012 10
  • 11. Processamento de Transações • BEGIN_TRANSACTION e END_TRANSACTION são utilizados para delimitar o escopo de uma transação. As operações entre eles formam o corpo da transação. A principal característica é ou todas as operações são executadas ou nenhuma é executada. Footer Text 11/14/2012 11
  • 12. Integração de Aplicações Empresariais • Com o passar do tempo, as aplicações foram desassociadas dos banco de dados, e veio a necessidade de se integrar aplicações independente de seus respectivos banco de dados. Em particular, os componentes da aplicação devem ser capazes de se comunicar diretamente uns com os outros e não apenas por meio do comportamento de solicitação / resposta que foi apoiada por sistemas de processamento de transações. Footer Text 11/14/2012 12
  • 13. Integração de Aplicações Empresariais Footer Text 11/14/2012 13
  • 14. Sistemas Distribuídos Pervasivos • Próxima aula Footer Text 11/14/2012 14