Escolar Documentos
Profissional Documentos
Cultura Documentos
http://sites.google.com/sites/leonardobcampos 1/29
Sumário
Ementa;
Bibliografia
Calendário
Site
Introdução
Características
http://sites.google.com/sites/leonardobcampos 2/29
Ementa
http://sites.google.com/sites/leonardobcampos 3/29
Bibliografia
Bibliografia base:
http://sites.google.com/sites/leonardobcampos 4/29
Bibliografia
Bibliografia complementar:
http://sites.google.com/sites/leonardobcampos 5/29
Calendário
Programa da disciplina:
http://sites.google.com/sites/leonardobcampos 6/29
Calendário
Programa da disciplina:
http://sites.google.com/sites/leonardobcampos 7/29
Site
http://sites.google.com/sites/leonardobcampos 8/29
Introdução
O que são Sistemas Distribuídos?
http://sites.google.com/sites/leonardobcampos 9/29
Introdução
Definição de Tanenbaum – aperfeiçoada por Mullender:
http://sites.google.com/sites/leonardobcampos 10/29
Introdução
Definição de Coulouris enfatiza:
http://sites.google.com/sites/leonardobcampos 12/29
Características
Comunicação por Trocas de Mensagens:
◦ Utilização de meios de comunicação introduz características
diferentes no modelo de comunicação;
◦ Protocolos
Garantir confiabilidade e ordem das mensagens;
◦ Sistema Distribuído:
Informação está necessariamente dividida por diversas máquinas
e discos;
◦ Variedade de Arquiteturas:
CISC, RISC,Vetoriais
32, 64 bits
Intel, Mac, Sparc, Mainframes, etc
◦ Custo da comunicação
http://sites.google.com/sites/leonardobcampos 18/29
Características
Custo:
http://sites.google.com/sites/leonardobcampos 19/29
Características
Distribuição Geográfica:
◦ Internet...
http://sites.google.com/sites/leonardobcampos 20/29
Características
Compartilhamento de Recursos:
◦ Periféricos de alto custo
Impressoras laser coloridas, discos RAID com interface SCSI
◦ Problema
Controle de acesso e concorrência
Mecanismos mais complexos
http://sites.google.com/sites/leonardobcampos 21/29
Características
Escalabilidade:
◦ Sistema Centralizado
Limite físico para o número máximo de processadores
Limite para discos, memória
◦ Sistema Distribuído
Necessidade de mais desempenho -> acoplar mais máquinas
Em função da demanda, aumenta-se o número de nós do sistema
Problema -> interligação -> congestionamento
http://sites.google.com/sites/leonardobcampos 22/29
Características
Disponibilidade:
◦ Tempo em que o sistema é “utilizável”. Desejável = 100%.
◦ Exemplos
Sistema bancário
Web Servers
◦ Garantia de Disponibilidade
Redundância (software, hardware)
Algoritmos de recuperação 23/29
Características
Concorrência:
http://sites.google.com/sites/leonardobcampos 24/29
Características
Transparência
◦ Localização: o usuário não precisa saber onde estão os recursos
http://sites.google.com/sites/leonardobcampos 26/29
Características
Vantagens:
http://sites.google.com/sites/leonardobcampos 27/29
Características
Desvantagens:
◦ Software
Falta de experiência
Mudança de Paradigma
Conhecimento sobre a distribuição
Quanto deve ser feito pelo sistema e quanto pelo usuário?
◦ Rede
Perda de mensagens
Sobrecarga na comunicação
Dimensionamento da rede
◦ Segurança
Autenticação, credenciais, bloqueios 28/29
Bibliografia
Andrew S. Tanembaum, Sistemas Distribuídos, Princípios e
Paradigmas 2a edição, 2008.
http://sites.google.com/sites/leonardobcampos 29/29