Disciplina: Sistemas distribuídos
Créditos: 4
Ementa
Conceitos básicos em Sistemas Distribuídos: transparência, escalabilidade, openness e confiabilidade (trust, security e safety). Arquitetura de sistemas distribuídos, padrões arquiteturais de projeto e estudos de caso. Organização de processos. Tecnologias de comunicação distribuída. Serviços de nomes e técnicas de localização de recursos. Coordenação distribuída de tarefas. Replicação de serviços e consistência. Tolerância a falhas. Segurança. Redes de distribuição de conteúdo. Computação em nuvem. Confiança. Tópicos selecionados dentre tecnologias emergentes.
Bibliografia
- TANENBAUM, Andrew S; ZUCHI, Wagner L; MARQUES, Arlete S; VAN STEEN, Maarten. Sistemas distribuídos: princípios e paradigmas. São Paulo: Pearson, 2.ed., 2007. 402 p. ISBN 978-85-7605-142-8.
- COULOURIS, George; DOLLIMORE, Jean; KINDBERG, Tim. Sistemas distribuídos: conceitos e projeto. Porto Alegre: Bookman, 2007. 4.ed. , 784 p. ISBN 978-85-600-3149-8.
- STEVENS, W. Richard., Fenner, Bill., Rudoff, Andrew. Programação de de rede Unix. v. 1. Porto Alegre Bookman. 2005. recurso online. ISBN 9788577802401.
- Rhoton, John. Cloud Computing Explained. Recursive Paper, 2009.
- BIRMAN, Kenneth P. Reliable distributed systems: technologies, web services, and applications. Ithaca: Springer, 2010. 668 p. ISBN 978-1-4419-1950-2
- SOSINSKY, Barrie. Cloud computing bible. Indianapolis (USA): Wiley, c2011. 497 p. ISBN 978-0-470-90356-8.
Corpo Docente