SlideShare una empresa de Scribd logo
1 de 19
Descargar para leer sin conexión
Sistemas Distribuídos (S.D)

                      Introdução

TANENBAUM, S. Andrew. Distributed Operating Systems. Prentice-Hall.
                       New Jersey, 1995
Introdução
•   O que é isso?
•   S.D X Sistemas Centralizados
•   S.D X Sistemas PCs Independentes
•   Desvantagens
•   Conceitos de Hardware




                                       2
O que é um S.D.?
•   Conjunto de CPUs independentes
•   Percepção de unicidade
•   “Rodando” em localidades diferentes
•   Sincronização
•   Troca de mensagem




                                          3
O que é um S.D.?


                Aplicações Distribuídas


                 Serviço Intermediário


S.O. Local            S.O. Local          S.O. Local




                                                       4
Qual o Objetivo de um S.D.?
• Conectar usuários
• Compartilhar de recursos
• Acesso através da rede




                                  5
Compartilhamento de Recursos




  Internet



                               6
Consequências
• Concorrência
• Inexistência de relógio global
• Falhas independentes




                                   7
VANTAGENS X DESVANTAGENS


                           8
Distribuídos X Centralizados
Item                   Descrição
Economia               Microprocessadores oferecem melhor
                       preço/performance que os mainframes
Velocidade             Um SD pode ter maior poder
                       computacional que um mainframe
Natureza Distribuída   Algumas aplicações necessitam de
                       máquinas separadas para fazerem sentido
Confiabilidade         Se uma máquina quebra o sistema pode
                       ainda sobreviver
Escalabilidade         Poder computacional adicionado aos
                       poucos




                                                              9
Distribuídos X PCs Independentes
Item                              Descrição
Compartilhamento de Dados         Permite que os usuários acessem uma
                                  base de dados comum
Compartilhamento de Dispositivo   Permite que os usuários compartilhem
                                  recursos caros, como uma impressora
                                  colorida
Comunicação                       Torna fácil a comunicação entre as
                                  pessoas, por exemplo correio eletrônico
Flexibilidade                     Distribui a carga de trabalho entre as
                                  máquinas de forma mais econômica




                                                                            10
Desvantagens
Item              Descrição
Software          Poucos sistemas distribuídos existem até
                  o momento
Rede              Congestionamento na rede pode causar
                  problemas
Segurança         Dados secretos podem ser facilmente
                  acessados




                                                             11
CONCEITOS DE HARDWARE


                        12
Taxonomia
                                       Sistemas
                                     Distribuídos e
                                       Paralelos




         Multiprocessadores
                                                               Multicomputadores
              (Memória
                                                               (memória privada)
          Compartilhada)




Barramento                Comutado                    Barramento               Comutado




                                                                                          13
Microprocessadores
• Barramento Único
  – Alta velocidade
  – Via de acesso compartilhada
     • Problema com a escalabilidade



           CPU        CPU        CPU
                                        Memória
          Cache      Cache      Cache




                                                  14
Microprocessadores
• Barramento Comutado
  – Muitas Condições a Serem Consultadas
    • Mais barato, porém lento
  – Quantidade de Chaves Muito Grande
                                               MEMÓRIA
    • Rápido, porém caro
                                 B)        M    M   M    M
    C              M
                   M                   C
    C
                   M                   C
    C                            CPU
                   M                   C
    C
                                       C
                                                         15
Multicomputadores
• Barramento Único
  – CPU-CPU x CPU-memória
  – Parecido com os microprocessadores de
    barramento único
  – Via de comunicação geralmente mais lenta (LAN)

      Memória         Memória       Memória
       Local           Local         Local
        CPU             CPU           CPU



                                                     16
Multicomputadores
• Barramento Comutado
  – Grids
     • <http://grid.megajogos.com.br/>
  – Hypercubo


                       B)




                                         17
Conclusões
• Grande relevância para o mundo
• Difusão do conhecimento
• Conectividade
• Encurtamento das distâncias
• Rompimento de fronteiras étnicas, culturais,
  políticas, etc.
• Ainda há muito o que se estudar
• Soluções ainda melhores estão por vir
                                                 18
Obrigado!




•   Seminário apresentado na disciplina de Aplicações em Sistemas Distribuídos, na ASPER em outubro de
    2009.
•   Conteúdo destinado a estudantes do ensino superior em qualquer curso de tecnologia da informação ou
    áreas afins.


                                                                                                          19

Más contenido relacionado

La actualidad más candente

Sistemas distribuídos aula 1
Sistemas distribuídos aula 1Sistemas distribuídos aula 1
Sistemas distribuídos aula 1Renato William
 
Sistemas distribuídos e de tempo real
Sistemas distribuídos e de tempo realSistemas distribuídos e de tempo real
Sistemas distribuídos e de tempo realRogério Cardoso
 
Aula 2 introdução a sistemas distribuídos
Aula 2   introdução a sistemas distribuídosAula 2   introdução a sistemas distribuídos
Aula 2 introdução a sistemas distribuídosEduardo de Lucena Falcão
 
desafios na implementacao de sistemas distribuidos
desafios na implementacao de sistemas distribuidosdesafios na implementacao de sistemas distribuidos
desafios na implementacao de sistemas distribuidosHélio Jovo
 
SI - Introdução a Sistemas Distribuidos
SI - Introdução a Sistemas DistribuidosSI - Introdução a Sistemas Distribuidos
SI - Introdução a Sistemas DistribuidosFrederico Madeira
 
Introdução aos sistemas distribuidos
Introdução aos sistemas distribuidosIntrodução aos sistemas distribuidos
Introdução aos sistemas distribuidosJesse Teixeira
 
Capítulo 2 - Sistemas Distribuídos - Coulouris
Capítulo 2 - Sistemas Distribuídos - CoulourisCapítulo 2 - Sistemas Distribuídos - Coulouris
Capítulo 2 - Sistemas Distribuídos - CoulourisWindson Viana
 
Capítulo1 - Introdução a Sistemas Distribuídos - Coulouris
Capítulo1 - Introdução a Sistemas Distribuídos - CoulourisCapítulo1 - Introdução a Sistemas Distribuídos - Coulouris
Capítulo1 - Introdução a Sistemas Distribuídos - CoulourisWindson Viana
 
Sistemas Distribuídos - Comunicação Distribuída – Middleware
Sistemas Distribuídos - Comunicação Distribuída – MiddlewareSistemas Distribuídos - Comunicação Distribuída – Middleware
Sistemas Distribuídos - Comunicação Distribuída – MiddlewareAdriano Teixeira de Souza
 
Apresentação da Disciplina de Sistemas Distribuídos
Apresentação da Disciplina de Sistemas DistribuídosApresentação da Disciplina de Sistemas Distribuídos
Apresentação da Disciplina de Sistemas DistribuídosFrederico Madeira
 
Sistemas Distribuídos - Aula 02
Sistemas Distribuídos - Aula 02Sistemas Distribuídos - Aula 02
Sistemas Distribuídos - Aula 02Arthur Emanuel
 
P2P - Sistemas Distribuídos
P2P - Sistemas DistribuídosP2P - Sistemas Distribuídos
P2P - Sistemas DistribuídosGustavo Monteiro
 
SI - SAD - Sistemas de Arquivos Distribuídos
SI - SAD  - Sistemas de Arquivos DistribuídosSI - SAD  - Sistemas de Arquivos Distribuídos
SI - SAD - Sistemas de Arquivos DistribuídosFrederico Madeira
 
Arquitectura e modelos de sistemas distribuidos
Arquitectura e modelos de sistemas distribuidosArquitectura e modelos de sistemas distribuidos
Arquitectura e modelos de sistemas distribuidosPortal_do_Estudante_SD
 
Introdução a Sistemas Distribuídos
Introdução a Sistemas DistribuídosIntrodução a Sistemas Distribuídos
Introdução a Sistemas DistribuídosVictor Hazin da Rocha
 

La actualidad más candente (20)

Sistemas Distribuídos - Clusters
Sistemas Distribuídos - ClustersSistemas Distribuídos - Clusters
Sistemas Distribuídos - Clusters
 
Sistemas distribuídos aula 1
Sistemas distribuídos aula 1Sistemas distribuídos aula 1
Sistemas distribuídos aula 1
 
Sistemas distribuídos e de tempo real
Sistemas distribuídos e de tempo realSistemas distribuídos e de tempo real
Sistemas distribuídos e de tempo real
 
Aula 2 introdução a sistemas distribuídos
Aula 2   introdução a sistemas distribuídosAula 2   introdução a sistemas distribuídos
Aula 2 introdução a sistemas distribuídos
 
SI - Comunicação
SI - ComunicaçãoSI - Comunicação
SI - Comunicação
 
desafios na implementacao de sistemas distribuidos
desafios na implementacao de sistemas distribuidosdesafios na implementacao de sistemas distribuidos
desafios na implementacao de sistemas distribuidos
 
SI - Introdução a Sistemas Distribuidos
SI - Introdução a Sistemas DistribuidosSI - Introdução a Sistemas Distribuidos
SI - Introdução a Sistemas Distribuidos
 
Introdução aos sistemas distribuidos
Introdução aos sistemas distribuidosIntrodução aos sistemas distribuidos
Introdução aos sistemas distribuidos
 
Capítulo 2 - Sistemas Distribuídos - Coulouris
Capítulo 2 - Sistemas Distribuídos - CoulourisCapítulo 2 - Sistemas Distribuídos - Coulouris
Capítulo 2 - Sistemas Distribuídos - Coulouris
 
Capítulo1 - Introdução a Sistemas Distribuídos - Coulouris
Capítulo1 - Introdução a Sistemas Distribuídos - CoulourisCapítulo1 - Introdução a Sistemas Distribuídos - Coulouris
Capítulo1 - Introdução a Sistemas Distribuídos - Coulouris
 
Sistemas Distribuídos - Comunicação Distribuída – Middleware
Sistemas Distribuídos - Comunicação Distribuída – MiddlewareSistemas Distribuídos - Comunicação Distribuída – Middleware
Sistemas Distribuídos - Comunicação Distribuída – Middleware
 
Apresentação da Disciplina de Sistemas Distribuídos
Apresentação da Disciplina de Sistemas DistribuídosApresentação da Disciplina de Sistemas Distribuídos
Apresentação da Disciplina de Sistemas Distribuídos
 
Sistemas Distribuídos - Aula 02
Sistemas Distribuídos - Aula 02Sistemas Distribuídos - Aula 02
Sistemas Distribuídos - Aula 02
 
P2P - Sistemas Distribuídos
P2P - Sistemas DistribuídosP2P - Sistemas Distribuídos
P2P - Sistemas Distribuídos
 
SI - Arquiteturas
SI - ArquiteturasSI - Arquiteturas
SI - Arquiteturas
 
SI - SAD - Sistemas de Arquivos Distribuídos
SI - SAD  - Sistemas de Arquivos DistribuídosSI - SAD  - Sistemas de Arquivos Distribuídos
SI - SAD - Sistemas de Arquivos Distribuídos
 
Arquitectura e modelos de sistemas distribuidos
Arquitectura e modelos de sistemas distribuidosArquitectura e modelos de sistemas distribuidos
Arquitectura e modelos de sistemas distribuidos
 
Clusters, o que é?
Clusters, o que é?Clusters, o que é?
Clusters, o que é?
 
Introdução a Sistemas Distribuídos
Introdução a Sistemas DistribuídosIntrodução a Sistemas Distribuídos
Introdução a Sistemas Distribuídos
 
Introdução à sistemas distribuídos
Introdução à sistemas distribuídosIntrodução à sistemas distribuídos
Introdução à sistemas distribuídos
 

Destacado

Sistemas operativos distribuidos e de redes
Sistemas operativos distribuidos e de redesSistemas operativos distribuidos e de redes
Sistemas operativos distribuidos e de redesPortal_do_Estudante_SD
 
Aulas 6 e 7 - Redes e Telecomunicações
Aulas 6 e 7 - Redes e TelecomunicaçõesAulas 6 e 7 - Redes e Telecomunicações
Aulas 6 e 7 - Redes e TelecomunicaçõesJocelma Rios
 
Modelos de estruturação de sistemas distribuídos
Modelos de estruturação de sistemas distribuídosModelos de estruturação de sistemas distribuídos
Modelos de estruturação de sistemas distribuídosPortal_do_Estudante_SD
 
Modelos de sistemas distribuidos
Modelos de sistemas distribuidosModelos de sistemas distribuidos
Modelos de sistemas distribuidosTensor
 
Testes com python: como fazer uma refatoração segura
Testes com python: como fazer uma refatoração seguraTestes com python: como fazer uma refatoração segura
Testes com python: como fazer uma refatoração seguraValberto Carneiro
 
Metodologias de desenvolvimento de sistemas de informação
Metodologias de desenvolvimento de sistemas de informaçãoMetodologias de desenvolvimento de sistemas de informação
Metodologias de desenvolvimento de sistemas de informaçãoJean Carlos
 
Sistemas de informações: um estudo comparativo das vantagens e desvantagens d...
Sistemas de informações: um estudo comparativo das vantagens e desvantagens d...Sistemas de informações: um estudo comparativo das vantagens e desvantagens d...
Sistemas de informações: um estudo comparativo das vantagens e desvantagens d...Rafael Arthur Batista
 
BANCO DE DADOS RELACIONAIS
BANCO DE DADOS RELACIONAIS BANCO DE DADOS RELACIONAIS
BANCO DE DADOS RELACIONAIS Antonio Pedro
 
Banco de Dados Não Relacionais vs Banco de Dados Relacionais
Banco de Dados Não Relacionais vs Banco de Dados RelacionaisBanco de Dados Não Relacionais vs Banco de Dados Relacionais
Banco de Dados Não Relacionais vs Banco de Dados Relacionaisalexculpado
 
Aula02 Sistemas Distribuídos - Caracterização de sistemas distribuídos
Aula02 Sistemas Distribuídos - Caracterização de sistemas distribuídosAula02 Sistemas Distribuídos - Caracterização de sistemas distribuídos
Aula02 Sistemas Distribuídos - Caracterização de sistemas distribuídosMessias Batista
 
Aula03 Sistemas Distribuídos - Arquiteturas de sistemas distribuídos
Aula03 Sistemas Distribuídos - Arquiteturas de sistemas distribuídosAula03 Sistemas Distribuídos - Arquiteturas de sistemas distribuídos
Aula03 Sistemas Distribuídos - Arquiteturas de sistemas distribuídosMessias Batista
 
Aula04 Sistemas Distribuídos - Processos
Aula04 Sistemas Distribuídos - ProcessosAula04 Sistemas Distribuídos - Processos
Aula04 Sistemas Distribuídos - ProcessosMessias Batista
 
Linux Profiling at Netflix
Linux Profiling at NetflixLinux Profiling at Netflix
Linux Profiling at NetflixBrendan Gregg
 
The Google File System (GFS)
The Google File System (GFS)The Google File System (GFS)
The Google File System (GFS)Romain Jacotin
 

Destacado (16)

Sistemas operativos distribuidos e de redes
Sistemas operativos distribuidos e de redesSistemas operativos distribuidos e de redes
Sistemas operativos distribuidos e de redes
 
Aulas 6 e 7 - Redes e Telecomunicações
Aulas 6 e 7 - Redes e TelecomunicaçõesAulas 6 e 7 - Redes e Telecomunicações
Aulas 6 e 7 - Redes e Telecomunicações
 
Modelos de estruturação de sistemas distribuídos
Modelos de estruturação de sistemas distribuídosModelos de estruturação de sistemas distribuídos
Modelos de estruturação de sistemas distribuídos
 
Modelos de sistemas distribuidos
Modelos de sistemas distribuidosModelos de sistemas distribuidos
Modelos de sistemas distribuidos
 
Testes com python: como fazer uma refatoração segura
Testes com python: como fazer uma refatoração seguraTestes com python: como fazer uma refatoração segura
Testes com python: como fazer uma refatoração segura
 
Metodologias de desenvolvimento de sistemas de informação
Metodologias de desenvolvimento de sistemas de informaçãoMetodologias de desenvolvimento de sistemas de informação
Metodologias de desenvolvimento de sistemas de informação
 
Sistemas de informações: um estudo comparativo das vantagens e desvantagens d...
Sistemas de informações: um estudo comparativo das vantagens e desvantagens d...Sistemas de informações: um estudo comparativo das vantagens e desvantagens d...
Sistemas de informações: um estudo comparativo das vantagens e desvantagens d...
 
BANCO DE DADOS RELACIONAIS
BANCO DE DADOS RELACIONAIS BANCO DE DADOS RELACIONAIS
BANCO DE DADOS RELACIONAIS
 
Processamento paralelo
Processamento paraleloProcessamento paralelo
Processamento paralelo
 
Banco de Dados Não Relacionais vs Banco de Dados Relacionais
Banco de Dados Não Relacionais vs Banco de Dados RelacionaisBanco de Dados Não Relacionais vs Banco de Dados Relacionais
Banco de Dados Não Relacionais vs Banco de Dados Relacionais
 
Sistema centralizado
Sistema centralizadoSistema centralizado
Sistema centralizado
 
Aula02 Sistemas Distribuídos - Caracterização de sistemas distribuídos
Aula02 Sistemas Distribuídos - Caracterização de sistemas distribuídosAula02 Sistemas Distribuídos - Caracterização de sistemas distribuídos
Aula02 Sistemas Distribuídos - Caracterização de sistemas distribuídos
 
Aula03 Sistemas Distribuídos - Arquiteturas de sistemas distribuídos
Aula03 Sistemas Distribuídos - Arquiteturas de sistemas distribuídosAula03 Sistemas Distribuídos - Arquiteturas de sistemas distribuídos
Aula03 Sistemas Distribuídos - Arquiteturas de sistemas distribuídos
 
Aula04 Sistemas Distribuídos - Processos
Aula04 Sistemas Distribuídos - ProcessosAula04 Sistemas Distribuídos - Processos
Aula04 Sistemas Distribuídos - Processos
 
Linux Profiling at Netflix
Linux Profiling at NetflixLinux Profiling at Netflix
Linux Profiling at Netflix
 
The Google File System (GFS)
The Google File System (GFS)The Google File System (GFS)
The Google File System (GFS)
 

Similar a Introcucao aos Sistemas Distribuidos

SD_Aula_02_Introdução ao SD.pdf
SD_Aula_02_Introdução ao SD.pdfSD_Aula_02_Introdução ao SD.pdf
SD_Aula_02_Introdução ao SD.pdfFerro Gaita
 
Aula 1 fundamentos de redes de computadores
Aula 1   fundamentos de redes de computadoresAula 1   fundamentos de redes de computadores
Aula 1 fundamentos de redes de computadoreswab030
 
Configurando o xp em rede
Configurando o xp em redeConfigurando o xp em rede
Configurando o xp em redeFabio Roberto
 
Rede de computadores_-_conceitos
Rede de computadores_-_conceitosRede de computadores_-_conceitos
Rede de computadores_-_conceitoscristiano_infosys
 
Aula 01 informática aplicada - história e evolução
Aula 01  informática aplicada - história e evoluçãoAula 01  informática aplicada - história e evolução
Aula 01 informática aplicada - história e evoluçãoRobson Ferreira
 
Programação Concorrente - Objetos e Concorrência
Programação Concorrente - Objetos e ConcorrênciaProgramação Concorrente - Objetos e Concorrência
Programação Concorrente - Objetos e ConcorrênciaFabio Moura Pereira
 
Aula 5 de Arquitetura de Computadores
Aula 5 de Arquitetura de ComputadoresAula 5 de Arquitetura de Computadores
Aula 5 de Arquitetura de ComputadoresMarco Silva
 
Cap-6-Multiplrocessadores.pdf
Cap-6-Multiplrocessadores.pdfCap-6-Multiplrocessadores.pdf
Cap-6-Multiplrocessadores.pdfHurgelNeto
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionaisDuFelix02
 
Cartão de memória - Bruno Lopes
Cartão de memória - Bruno LopesCartão de memória - Bruno Lopes
Cartão de memória - Bruno Lopessecretstellmeyour
 
Apostila redes prof_diegofiori_vfinal
Apostila redes prof_diegofiori_vfinalApostila redes prof_diegofiori_vfinal
Apostila redes prof_diegofiori_vfinalOdilon Junior
 
57933300-TI-Arquitetura-de-Rede-Concursos.pdf
57933300-TI-Arquitetura-de-Rede-Concursos.pdf57933300-TI-Arquitetura-de-Rede-Concursos.pdf
57933300-TI-Arquitetura-de-Rede-Concursos.pdfRicardoZorekDaniel1
 
ReVir – Programabilidade em Redes Virtualizadas
ReVir – Programabilidade em Redes VirtualizadasReVir – Programabilidade em Redes Virtualizadas
ReVir – Programabilidade em Redes VirtualizadasWanderson Paim
 

Similar a Introcucao aos Sistemas Distribuidos (20)

Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
 
SD_Aula_02_Introdução ao SD.pdf
SD_Aula_02_Introdução ao SD.pdfSD_Aula_02_Introdução ao SD.pdf
SD_Aula_02_Introdução ao SD.pdf
 
Apo redes
Apo redesApo redes
Apo redes
 
Sd capitulo01
Sd capitulo01Sd capitulo01
Sd capitulo01
 
Aula 1 fundamentos de redes de computadores
Aula 1   fundamentos de redes de computadoresAula 1   fundamentos de redes de computadores
Aula 1 fundamentos de redes de computadores
 
Conceitos redes
Conceitos redesConceitos redes
Conceitos redes
 
Redes1
Redes1Redes1
Redes1
 
Aula1 historia das redes
Aula1   historia das redesAula1   historia das redes
Aula1 historia das redes
 
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
 
Rede de computadores_-_conceitos
Rede de computadores_-_conceitosRede de computadores_-_conceitos
Rede de computadores_-_conceitos
 
Aula 01 informática aplicada - história e evolução
Aula 01  informática aplicada - história e evoluçãoAula 01  informática aplicada - história e evolução
Aula 01 informática aplicada - história e evolução
 
Programação Concorrente - Objetos e Concorrência
Programação Concorrente - Objetos e ConcorrênciaProgramação Concorrente - Objetos e Concorrência
Programação Concorrente - Objetos e Concorrência
 
Aula 5 de Arquitetura de Computadores
Aula 5 de Arquitetura de ComputadoresAula 5 de Arquitetura de Computadores
Aula 5 de Arquitetura de Computadores
 
Cap-6-Multiplrocessadores.pdf
Cap-6-Multiplrocessadores.pdfCap-6-Multiplrocessadores.pdf
Cap-6-Multiplrocessadores.pdf
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
 
Cartão de memória - Bruno Lopes
Cartão de memória - Bruno LopesCartão de memória - Bruno Lopes
Cartão de memória - Bruno Lopes
 
Apostila redes prof_diegofiori_vfinal
Apostila redes prof_diegofiori_vfinalApostila redes prof_diegofiori_vfinal
Apostila redes prof_diegofiori_vfinal
 
57933300-TI-Arquitetura-de-Rede-Concursos.pdf
57933300-TI-Arquitetura-de-Rede-Concursos.pdf57933300-TI-Arquitetura-de-Rede-Concursos.pdf
57933300-TI-Arquitetura-de-Rede-Concursos.pdf
 
ReVir – Programabilidade em Redes Virtualizadas
ReVir – Programabilidade em Redes VirtualizadasReVir – Programabilidade em Redes Virtualizadas
ReVir – Programabilidade em Redes Virtualizadas
 

Introcucao aos Sistemas Distribuidos

  • 1. Sistemas Distribuídos (S.D) Introdução TANENBAUM, S. Andrew. Distributed Operating Systems. Prentice-Hall. New Jersey, 1995
  • 2. Introdução • O que é isso? • S.D X Sistemas Centralizados • S.D X Sistemas PCs Independentes • Desvantagens • Conceitos de Hardware 2
  • 3. O que é um S.D.? • Conjunto de CPUs independentes • Percepção de unicidade • “Rodando” em localidades diferentes • Sincronização • Troca de mensagem 3
  • 4. O que é um S.D.? Aplicações Distribuídas Serviço Intermediário S.O. Local S.O. Local S.O. Local 4
  • 5. Qual o Objetivo de um S.D.? • Conectar usuários • Compartilhar de recursos • Acesso através da rede 5
  • 7. Consequências • Concorrência • Inexistência de relógio global • Falhas independentes 7
  • 9. Distribuídos X Centralizados Item Descrição Economia Microprocessadores oferecem melhor preço/performance que os mainframes Velocidade Um SD pode ter maior poder computacional que um mainframe Natureza Distribuída Algumas aplicações necessitam de máquinas separadas para fazerem sentido Confiabilidade Se uma máquina quebra o sistema pode ainda sobreviver Escalabilidade Poder computacional adicionado aos poucos 9
  • 10. Distribuídos X PCs Independentes Item Descrição Compartilhamento de Dados Permite que os usuários acessem uma base de dados comum Compartilhamento de Dispositivo Permite que os usuários compartilhem recursos caros, como uma impressora colorida Comunicação Torna fácil a comunicação entre as pessoas, por exemplo correio eletrônico Flexibilidade Distribui a carga de trabalho entre as máquinas de forma mais econômica 10
  • 11. Desvantagens Item Descrição Software Poucos sistemas distribuídos existem até o momento Rede Congestionamento na rede pode causar problemas Segurança Dados secretos podem ser facilmente acessados 11
  • 13. Taxonomia Sistemas Distribuídos e Paralelos Multiprocessadores Multicomputadores (Memória (memória privada) Compartilhada) Barramento Comutado Barramento Comutado 13
  • 14. Microprocessadores • Barramento Único – Alta velocidade – Via de acesso compartilhada • Problema com a escalabilidade CPU CPU CPU Memória Cache Cache Cache 14
  • 15. Microprocessadores • Barramento Comutado – Muitas Condições a Serem Consultadas • Mais barato, porém lento – Quantidade de Chaves Muito Grande MEMÓRIA • Rápido, porém caro B) M M M M C M M C C M C C CPU M C C C 15
  • 16. Multicomputadores • Barramento Único – CPU-CPU x CPU-memória – Parecido com os microprocessadores de barramento único – Via de comunicação geralmente mais lenta (LAN) Memória Memória Memória Local Local Local CPU CPU CPU 16
  • 17. Multicomputadores • Barramento Comutado – Grids • <http://grid.megajogos.com.br/> – Hypercubo B) 17
  • 18. Conclusões • Grande relevância para o mundo • Difusão do conhecimento • Conectividade • Encurtamento das distâncias • Rompimento de fronteiras étnicas, culturais, políticas, etc. • Ainda há muito o que se estudar • Soluções ainda melhores estão por vir 18
  • 19. Obrigado! • Seminário apresentado na disciplina de Aplicações em Sistemas Distribuídos, na ASPER em outubro de 2009. • Conteúdo destinado a estudantes do ensino superior em qualquer curso de tecnologia da informação ou áreas afins. 19