MC714 - Sistemas Distribuídos

Pré-Req.: MC514/EA876
 

Ementa:

Sistemas Distribuídos. Comunicação entre processos. Sistemas de arquivos. Serviços de nomes.
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. chamada de procedimento remoto.
    3. Sistemas de arquivos
    4. Serviços de nomes
    5. Coordenação
        1. relógios físicos
        2. relógios lógicos
        3. algoritmos de exclusão mútua
        4. algoritmos de eleição
    6. Replicação
        1. modelo síncrono
        2. modelo assíncrono
    7. Segurança
        1. criptografia
        2. autenticação
    8. Memória compartilhada distribuída
    9. Estudo de casos - Sistemas Operacionais Distribuídos, Web Services


Bibliografia

G. Coulouris, J. Dollimore, T. Kindberg. Distributed Systems: Concepts and Design, Third Edition, Addison-Wesley, 2001.
A. S.Tanenbaum, M. Steen, Distributed Systems: Principles and Paradigms, Prentice-Hall, 2002.