Sistemas Distribuidos
Introdução
capítulo
Andrew S. Tanenbaum
Maarten Van Steen
SISTEMAS DISTRIBUÍDOS
Princípios e paradigmas
slide 1/26
Capítulo 1 - Introdução
www.pearson.com.br
O que é um Sistema Distribuído?
• Um conjunto de computadores independentes que se apresenta a seus usuários como um sistema único e coerente.
• (Ex. de SD: Internet, intranets, computação móvel e ubíqua (ou pervasiva)
• Aquele no qual os componentes localizados em computadores interligados em rede se comunicam e coordenam suas ações apenas passando mensagens. (Coulouris)
Andrew S. Tanenbaum
Maarten Van Steen
SISTEMAS DISTRIBUÍDOS
Princípios e paradigmas
slide 2/26
Capítulo 1 - Introdução
www.pearson.com.br
Principais características
• Diferenças entre os computadores e como eles se comunicam.
– ocultas ao usuário
• Usuários e aplicações podem interagir com um sistema distribuído de maneira consistente e uniforme.
– independente de onde a interação ocorra
Andrew S. Tanenbaum
Maarten Van Steen
SISTEMAS DISTRIBUÍDOS
Princípios e paradigmas
slide 3/26
Capítulo 1 - Introdução
www.pearson.com.br
Uso de middleware para sistemas heterogêneos Andrew S. Tanenbaum
Maarten Van Steen
SISTEMAS DISTRIBUÍDOS
Princípios e paradigmas
slide 4/26
Capítulo 1 - Introdução
www.pearson.com.br
Middleware: Serviços Típicos
Facilidades de comunicação
• Escondem o baixo nível das primitivas de passagem de mensagens - Ex: RPC (chamada de procedimento remoto), RMI
(Remote Method Invocation).
• Acesso transparente a dados: sistemas de arquivo distribuído e banco de dados distribuído.
Nomeação
• Permite a consulta a entidades compartilhadas através de abstrações como páginas amarelas
Persistência
Transações distribuídas
Segurança
•
Em um middleware aberto, os protocolos utilizados em cada nível devem ser os mesmos, assim como as interfaces disponibilizadas às aplicações. Andrew S. Tanenbaum
Maarten