MP003 - Computação Distribuída
12/5 a 30/6 de 2001
Prof. Ricardo Anido
Sala37 - IC01
Avaliação
Haverá um trabalho escrito (T), uma prova (P) e duas listas de exercícios
(E1 e E2).
Cálculo da nota:
Nota de Exercícios: E = (E1 + E2) / 2
Nota Final: NF = (P + T + E) / 3
Data da prova: 30/6
Data da entrega do trabalho escrito: 25/6 -- NOTEM ADIAMENTO!
Atendimento
Terças e quintas, 18:00-19:00, ou qualquer outro horário
desde que previamente acertado por
correio
eletrônico.
Ementa:
Introdução a algoritmos distribuídos: caracterização
e objetivos de projeto. Comunicação entre processos. Chamada
de Procedimentos Remotos. Sistemas Operacionais Distribuídos. Tempo
e Coordenação. Nomes. Sistemas de Arquivo Distribuídos.
Replicação. Dados compartilhados e transações
atômicas.
Bibliografia
Distributed Systems: Concepts and Design
G. Coulouris, J. Dollimore e T. Kindberg. Addison-Wesley, 2 nd Edition,
1994
Introduction to Distributed Algoritms
G. Tel. Cambridge Press, 1994
-
Distributed Algorithms
Nancy Lynch, Morgan Kaufmann, 1996
Notas de Aula (formato PDF)
-
Aula
1 Introdução ao curso
-
Aula
2 Introdução a algoritmos distribuídos: o modelo
síncrono de execução distribuída
-
Aula
3 Exemplo de algoritmo: eleição de líder
-
Aula 4 Comunicação entre processos
-
Aula
5 Comunicação em grupo, um exemplo de algoritmo para
broadcast confiável
-
Aula 6 Remote Procedure Call
-
Aulas
7 e 8 Sincronização de processos, tempo lógico, exclusão mútua
Trabalho Escrito (entrega 7/7)
Deve ser feito em grupo de até três alunos.
Descrição
Listas de Exercícios
Devem ser feitas em grupo de até três alunos.
-
Lista 1
(entrega 2/6)
-
Lista 2
(entrega 25/6 -- NOTEM ADIAMENTO!)
-
Lista 3
(opcional, para quem não fizer o trabalho, entrega 7/7)
Last edited on 2001-06-11 by ranido