capitulo 1
Sistemas Distribuídos
José Pacheco de Almeida Prado
Introdução
Capítulo 1
Sistemas Distribuídos – prof. Pacheco
17/3/2009
Conteúdo Programático
Introdução aos Sistemas Distribuídos
Arquiteturas de SD
Processos
Comuicação
Sincronização
Tolerância a Falhas
Sistemas Distribuídos Baseados em Web e em Objetos
2
Sistemas Distribuídos – prof. Pacheco
17/3/2009
1
17/3/2009
Bibliografia
Sistemas Distribuídos: princípios e paradigmas
Segunda Edição
ANDREW S. TANENBAUM
MAARTEN VAN STEEN
3
Sistemas Distribuídos – prof. Pacheco
17/3/2009
Bibliografia
Sistemas Operacionais Modernos
Primeira Edição
ANDREW S. TANENBAUM
4
Sistemas Distribuídos – prof. Pacheco
17/3/2009
2
17/3/2009
Definição de Sistema Distribuído(1)
Um Sistema Distribuído (SD) é:
Um conjunto e computadores independentes que se apresenta a seus usuários como um sistema único e coerente.
5
Sistemas Distribuídos – prof. Pacheco
17/3/2009
Definição de Sistema Distribuído(2)
6
Sistemas Distribuídos – prof. Pacheco
17/3/2009
3
17/3/2009
Definição de Sistema Distribuído(3)
www.top500.org
7
Sistemas Distribuídos – prof. Pacheco
17/3/2009
Definição de Sistema Distribuído(4)
8
Sistemas Distribuídos – prof. Pacheco
17/3/2009
4
17/3/2009
Definição de Sistema Distribuído(5)
Um Sistema Distribuído organizado como um middleware.
O SD oculta as diferenças de hardware e de sistemas operacionais das aplicações distribuídas. A camada middleware de se estende por várias máquinas e oferece a mesma interface a cada aplicação.
9
Sistemas Distribuídos – prof. Pacheco
17/3/2009
Metas de projeto
Um Sistema Distribuído deve: oferecer fácil acesso a seus recursos
groupware;
ocultar razoavelmente bem o fato de que os recursos são distribuídos por uma rede (Transparência
Transparência);
ser aberto
Inerface Definition Language (IDL) e
poder ser