MC714 - Sistemas Distribuídos

Créditos: 4
Horas semanais de atividades teóricas: 4
Oferecimento: Ambos os períodos letivos
 
Pré-Requisitos
MC514 ou EA876
Ementa

Sistemas Distribuídos. Comunicação entre processos. Sistemas de arquivos distribuídos. Nomes. Tempo e Coordenação. Replicação. Segurança.

Programa

1. Fundamentos de Sistemas Distribuídos:

    1. definição

    2. modelos

2. Comunicação entre processos:

    1. comunicação cliente-servidor

    2. comunicação em grupo

3. Sistemas de arquivos distribuídos

4. Nomes

5. Tempo e Coordenação

    1. relógios físicos

    2. relógios lógicos 

    3. algoritmos de exclusão mútua

    4. algoritmos de eleição

    5. consenso

6. Replicação

7. Segurança

8. Estudo de casos

Bibliografia
* G. Coulouris, J. Dollimore, T. Kindberg, G.Blair. Distributed Systems: Concepts and Design, Fifth Edition, Pearson, 2011.
* A. S.Tanenbaum, M. Steen, Distributed Systems: Principles and Paradigms, Second Edition, Pearson, 2006.
* Separatas indicadas pelo docente