Sistemas Distribuídos (MAB733)

Apresentação

(a) Unidade/Instituição: Instituto de Computação/UFRJ
(b) Disciplina: Sistemas Distribuídos (MAB733)
(c) Turma:
(d) Ano/Semestre: 2021-3
(e) Professor: Silvana Rossetto
(f) Dia/horário: Sexta-feira — 9h às 12h
(g) Materiais, atividades e comunicações serão disponibilizados no Google Sala de Aula

Objetivos O objetivo desta disciplina é apresentar as principais motivações e desafios da área de computação distribuída, e os algoritmos e modelos arquiteturais fundamentais para o desenvolvimento de sistemas distribuídos. Os tópicos de estudo deverão dar ao aluno a fundamentação teórica e prática necessária para: definir e projetar especificações precisas sobre o comportamento desejado de um sistema distribuído, selecionar modelos e ferramentas adequados para a sua implementação, identificar medidas de complexidade e de desempenho e avaliar o sistema de acordo com essas medidas, e propor e desenvolver novas soluções para a área de computação distribuída.

Conteúdo programático

Acompanhamento e avaliação da aprendizagem

Bibliografia

  1. M. van Steen and A.S. Tanenbaum, Distributed Systems, 3 ed., distributed-systems.net, 2017 (livro texto).
  2. Cachin, C.; Guerraoui, R; Rodrigues, L., Introduction to Reliable and Secure Distributed Programming, Springer, 2011.
  3. Coulouris, G.; Dollimore J.; Kindberg T., Distributed Systems - Concepts and Design, Addison Wesley, 5 ed., 2017.
  4. Artigos científicos selecionados das principais revistas e conferências da área de computação distribuída.