Computação em nuvem e escalabilidade

 Disciplina: Computação em nuvem e escalabilidade

Créditos: 4

Ementa

Conceitos básicos de transparência, escalabilidade, openness, confiabilidade (security e safety) etc. Arquitetura de sistemas distribuídos (Cliente/ServidorDescentralizado, Aglomerados, Grade, Código Móvel, Peer­to­peer etc.); Comunicação entre aplicações (RMI, CORBA, WebService, Servelets etc.); Sistemas de arquivos distribuídos (ANF, NFS, GoogleFS, Coda etc.); Escalabilidade, Consistência, Replicação e Tolerância a falhas; Segurança; Padrões arquiteturais de projeto. Introdução a Computação em Nuvem (Cloud Computing). Plataformas abertas de Cloud Computing. Introdução a FOG computing.

Bibliografia

  1. Distributed Sistems: Principles and Paradigms. Andrew Tanenbaum and Van Steen; Prentice
  2. Hall, 2nd edition, 2007.
  3. Distributed systems: concepts and design. Coulouris, G.F. and Dollimore, J. and Kindberg, T.;
  4. Addison­Wesley Longman, 2005.
  5. Unix Network Programming. W. Richard Stevens, Bill Fenner, Andrew M. Rudoff; Addison
  6. Wesley, 2003.
  7. Cloud Computing Explained. John Rhoton. Recursive Paper, 2009.
  8. Web Services Essentials. Ethan Cerami. O'Reilly, 2002.
  9. Hadoop: The Definite Guide. Tom White. O'Reilly, 2012.
  10. Data Analysis with Open Source Tools. Philipp K. Janert. O'Reilly, 2010.
  11. Programming Google App Engine. Dan Sanderson. O'Reilly, 2012.
  12. Artigos selecionados.

Corpo Docente

  • Álvaro Fazenda
  • Arlindo F. da Conceição
  • Denise Stringhini