introcucao aos sistemas distribuidos
DESCRIPTION
Introcucao aos Sistemas Distribuidos. Resumo do livro de Tanenbaum apresentado em seminário em 10-2009.TRANSCRIPT
![Page 1: Introcucao aos Sistemas Distribuidos](https://reader033.vdocuments.com.br/reader033/viewer/2022051209/5480a403b379597b2b8b5ae3/html5/thumbnails/1.jpg)
Sistemas Distribuídos (S.D)
Introdução
TANENBAUM, S. Andrew. Distributed Operating Systems. Prentice-Hall. New Jersey, 1995
![Page 2: Introcucao aos Sistemas Distribuidos](https://reader033.vdocuments.com.br/reader033/viewer/2022051209/5480a403b379597b2b8b5ae3/html5/thumbnails/2.jpg)
Introdução
• O que é isso?
• S.D X Sistemas Centralizados
• S.D X Sistemas PCs Independentes
• Desvantagens
• Conceitos de Hardware
2
![Page 3: Introcucao aos Sistemas Distribuidos](https://reader033.vdocuments.com.br/reader033/viewer/2022051209/5480a403b379597b2b8b5ae3/html5/thumbnails/3.jpg)
O que é um S.D.?
• Conjunto de CPUs independentes
• Percepção de unicidade
• “Rodando” em localidades diferentes
• Sincronização
• Troca de mensagem
3
![Page 4: Introcucao aos Sistemas Distribuidos](https://reader033.vdocuments.com.br/reader033/viewer/2022051209/5480a403b379597b2b8b5ae3/html5/thumbnails/4.jpg)
O que é um S.D.?
4
Aplicações Distribuídas
Serviço Intermediário
S.O. Local S.O. Local S.O. Local
![Page 5: Introcucao aos Sistemas Distribuidos](https://reader033.vdocuments.com.br/reader033/viewer/2022051209/5480a403b379597b2b8b5ae3/html5/thumbnails/5.jpg)
Qual o Objetivo de um S.D.?
• Conectar usuários
• Compartilhar de recursos
• Acesso através da rede
5
![Page 6: Introcucao aos Sistemas Distribuidos](https://reader033.vdocuments.com.br/reader033/viewer/2022051209/5480a403b379597b2b8b5ae3/html5/thumbnails/6.jpg)
Compartilhamento de Recursos
6
Internet
![Page 7: Introcucao aos Sistemas Distribuidos](https://reader033.vdocuments.com.br/reader033/viewer/2022051209/5480a403b379597b2b8b5ae3/html5/thumbnails/7.jpg)
Consequências
• Concorrência
• Inexistência de relógio global
• Falhas independentes
7
![Page 8: Introcucao aos Sistemas Distribuidos](https://reader033.vdocuments.com.br/reader033/viewer/2022051209/5480a403b379597b2b8b5ae3/html5/thumbnails/8.jpg)
VANTAGENS X DESVANTAGENS
8
![Page 9: Introcucao aos Sistemas Distribuidos](https://reader033.vdocuments.com.br/reader033/viewer/2022051209/5480a403b379597b2b8b5ae3/html5/thumbnails/9.jpg)
Distribuídos X Centralizados
Item Descrição
Economia Microprocessadores oferecem melhorpreç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
![Page 10: Introcucao aos Sistemas Distribuidos](https://reader033.vdocuments.com.br/reader033/viewer/2022051209/5480a403b379597b2b8b5ae3/html5/thumbnails/10.jpg)
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
![Page 11: Introcucao aos Sistemas Distribuidos](https://reader033.vdocuments.com.br/reader033/viewer/2022051209/5480a403b379597b2b8b5ae3/html5/thumbnails/11.jpg)
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
![Page 12: Introcucao aos Sistemas Distribuidos](https://reader033.vdocuments.com.br/reader033/viewer/2022051209/5480a403b379597b2b8b5ae3/html5/thumbnails/12.jpg)
CONCEITOS DE HARDWARE
12
![Page 13: Introcucao aos Sistemas Distribuidos](https://reader033.vdocuments.com.br/reader033/viewer/2022051209/5480a403b379597b2b8b5ae3/html5/thumbnails/13.jpg)
Taxonomia
Sistemas Distribuídos e
Paralelos
Multiprocessadores (Memória
Compartilhada)
Barramento Comutado
Multicomputadores(memória privada)
Barramento Comutado
13
![Page 14: Introcucao aos Sistemas Distribuidos](https://reader033.vdocuments.com.br/reader033/viewer/2022051209/5480a403b379597b2b8b5ae3/html5/thumbnails/14.jpg)
Microprocessadores
• Barramento Único
– Alta velocidade
– Via de acesso compartilhada
• Problema com a escalabilidade
14
CPU
Cache
CPU
Cache
CPU
CacheMemória
![Page 15: Introcucao aos Sistemas Distribuidos](https://reader033.vdocuments.com.br/reader033/viewer/2022051209/5480a403b379597b2b8b5ae3/html5/thumbnails/15.jpg)
• Barramento Comutado
– Muitas Condições a Serem Consultadas
• Mais barato, porém lento
– Quantidade de Chaves Muito Grande
• Rápido, porém caro
Microprocessadores
15
C
C
C
C
M
M
M
M
C
C
C
C
M M M M
MEMÓRIA
CPU
B)
![Page 16: Introcucao aos Sistemas Distribuidos](https://reader033.vdocuments.com.br/reader033/viewer/2022051209/5480a403b379597b2b8b5ae3/html5/thumbnails/16.jpg)
• Barramento Único
– CPU-CPU x CPU-memória
– Parecido com os microprocessadores de barramento único
– Via de comunicação geralmente mais lenta (LAN)
Multicomputadores
16
Memória Local
CPU
Memória Local
CPU
Memória Local
CPU
![Page 17: Introcucao aos Sistemas Distribuidos](https://reader033.vdocuments.com.br/reader033/viewer/2022051209/5480a403b379597b2b8b5ae3/html5/thumbnails/17.jpg)
• Barramento Comutado
– Grids
• <http://grid.megajogos.com.br/>
– Hypercubo
Multicomputadores
17
B)
![Page 18: Introcucao aos Sistemas Distribuidos](https://reader033.vdocuments.com.br/reader033/viewer/2022051209/5480a403b379597b2b8b5ae3/html5/thumbnails/18.jpg)
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
![Page 19: Introcucao aos Sistemas Distribuidos](https://reader033.vdocuments.com.br/reader033/viewer/2022051209/5480a403b379597b2b8b5ae3/html5/thumbnails/19.jpg)
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