Escolar Documentos
Profissional Documentos
Cultura Documentos
Sistemas Distribuídos
Carlos Ferraz
cagf@cin.ufpe.br
Tópicos
! Vários componentes
! Conectados via uma rede
! Compartilhando recursos
Hardware
Software
Aplicações Distribuídas
rede
Java RMI
Transparência de SO, graças à JVM (Java Virtual
Machine)
Restrito à programação em Java
DCOM
Transparência de linguagem de programação (LP),
mas dependente de SO (Windows)
CORBA
Transparência de SO Palavra-chave:
Transparência de LP Transparência
Principal
Sistema Descrição
objetivo
Fornecer
Camada adicional no topo de SOR que
Middleware transparência de
implementa serviços de propósito geral
distribuição
Depto.de
Depto. de Depto.de
Depto. de
estoque
estoque contabilidade
contabilidade
sincroniza
envia Depto.de
Depto. decarga
carga
Internet
Servidor DNS
Cliente
Servidor DNS
“browser”
Computação
em rede
Computação Telefonia
Sistemas
Distribuídos
Software Multimídia Difusão de
& Hardware
para conteúdo
divertimento em rede
& informação
Filmes
Referência
Ficcão Mídia
Música
Notícias
Compartilhamento de recursos
Abertura
Concorrência
Escalabilidade
Robustez
Tolerância a falhas
Disponibilidade
Transparência
Conceito Exemplo