UFMG - Pós-graduação em Ciência da
Computação -
Programação Paralela
A seguir: Sistemas com Trocas de
Acima: Aula 14: Programação Distribuída
Anterior: Modelos Formais: Conclusões
Programação Distribuída
- Sistemas separados fisicamente, com dificuldades de comunicação
- Diversos modelos de programação, dependendo do nível em
que se trabalha
- Modelo básico: troca de mensagens (message passing systems )
- Não existe memória compartilhada
- Não existe relógio comum
- A interação se faz por trocas de mensagens, que têm tempos
de transmissão arbitrariamente longos
- Perdas de mensagens e inversões na ordem de entrega muitas vezes
devem ser consideradas.
- Outros modelos: chamada remota de procedimentos, objetos distribuídos,
etc.
Osvaldo Carvalho