-
-
-
-
CENAPAD-MGCO
A seguir: The Drinking Philosophers Problem
Acima: Programação Distribuída
Anterior: Programação Distribuída
- Principal problema: cada sítio
deve tomar decisões baseado em dados locais;
- O estado dos dados locais é uma função dos dados iniciais
e das mensagens recebidas
- Uma mensagem traz informação do passado, e cabe ao programador
forçar comportamentos que impliquem na validade da
informação trazida pela mensagem.
- A ausência de memória comum proíbe comandos em que a guarda
ou a ação
envolva variáveis de dois ou mais sítios
- A ausência de relógio comum impede a programação de
mudanças sincronizadas.
Enfoque: compartilhamento de recursos. Porque?
- enunciado simples
- diversidade de soluções
- propriedades exigidas incluem invariância e progresso
- e principalmente gosto pessoal do professor...
Osvaldo Carvalho
-
Postscript -
Comentários?