ICP367-Sistemas Distribuídos
Motivação e desafios de sistemas distribuídos; Arquiteturas de sistemas distribuídos (de software e de sistema); Middleware e abstrações de comunicação e de programação distribuída; Identificação e localização de entidades; Atributos de dependabilidade em sistemas distribuídos; Replicação, sincronização e consistência; Modelos de falhas, detecção e tolerância a falhas; Medidas de eficiência e monitoramento de sistemas distribuídos.

___BIBLIOGRAFIA BÁSICA___
1) M. van Steen and A. S. Tanenbaum, Distributed Systems, 3 ed, distributed-systems.net, 2017.

___BIBLIOGRAFIA COMPLEMENTAR___
1) Cachin, C.; Guerraoui, R; Rodrigues, L., Introduction to Reliable and Secure Distributed Programming, Springer, 2011.
2) Coulouris, G.; Dollimore J.; Kindberg T., Distributed Systems - Concepts and Design, 5 ed, Addison Wesley, 2017.
3) Artigos científicos relevantes para a disciplina.

Fonte: Sistema de Gestão Acadêmica (SIGA)