introcucao aos sistemas distribuidos
DESCRIPTION
Introcucao aos Sistemas Distribuidos. Resumo do livro de Tanenbaum apresentado em seminário em 10-2009.TRANSCRIPT
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.?
4
Aplicações Distribuídas
Serviço Intermediário
S.O. Local S.O. Local S.O. Local
Qual o Objetivo de um S.D.?
• Conectar usuários
• Compartilhar de recursos
• Acesso através da rede
5
Compartilhamento de Recursos
6
Internet
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 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
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 (Memória
Compartilhada)
Barramento Comutado
Multicomputadores(memória privada)
Barramento Comutado
13
Microprocessadores
• Barramento Único
– Alta velocidade
– Via de acesso compartilhada
• Problema com a escalabilidade
14
CPU
Cache
CPU
Cache
CPU
CacheMemória
• 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)
• 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
• Barramento Comutado
– Grids
• <http://grid.megajogos.com.br/>
– Hypercubo
Multicomputadores
17
B)
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