Sistemas distribuídos

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

  1. 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.
  2. 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.
  3. STEVENS, W. Richard., Fenner, Bill., Rudoff, Andrew. Programação de de rede Unix. v. 1. Porto Alegre Bookman. 2005. recurso online. ISBN 9788577802401.
  4. Rhoton, John. Cloud Computing Explained. Recursive Paper, 2009.
  5. BIRMAN, Kenneth P. Reliable distributed systems: technologies, web services, and applications. Ithaca: Springer, 2010. 668 p. ISBN 978-1-4419-1950-2
  6. SOSINSKY, Barrie. Cloud computing bible. Indianapolis (USA): Wiley, c2011. 497 p. ISBN 978-0-470-90356-8.

Corpo Docente