Arthur Nóbrega Rocha Xavier (Aluno especial)
Fernando Henrique Bezerra Cardoso
Gilson Pereira dos Santos Júnior
Guilherme Mauro Germoglio Barbosa
Helton Souza Lima
Hugo Feitosa de Figueirêdo
José Flávio Mendes Vieira Junior
Leonardo de Assis
Pablo Gustavo Soares Tiburcio
Pablo Oliveira Antonino de Assis
Pryscilla Dóra Selister (Aluna especial)
Roberto Almeida Bittencourt
O curso começa com aulas expositivas ministradas pelo professor. Um bom livro-texto para se acompanhar esta parte da disciplina é Distributed Systems for System Architects, de Paulo Verissimo e Luis Rodrigues (veja referência completa da Bibliografia abaixo).
Além destas aulas, teremos aulas para discussão de artigos de grande originalidade, que introduziram conceitos ou tecnologias revolucionárias. Cada artigo terá um aluno como apresentador. A apresentação deverá ser feita em 40 minutos, deixando 20 minutos para discussão. Todos os alunos devem ler o artigo antes da aula e enviar uma resenha de uma ou duas páginas sumariando a(s) contribuição(ões) do trabalho. As resenhas devem ser enviadas por correio eletrônico para o professor *antes* da aula na qual o artigo será apresentado e discutido. Este formato reflete nosso objetivo de melhorar nos alunos a capacidade de leitura crítica de artigos técnicos.
Finalmente, teremos também aulas onde temas de pesquisa sendo desenvolvidos no Laboratório de Sistemas Distribuídos serão apresentados.
A avaliação das apresentações e resenhas será feita continuamente. Ao final do curso, faremos uma prova escrita sobre todo o conteúdo apresentado.
14/06: Introdução. Aula proferida pelo professor.
19/06: Conceitos básicos, Parte I. Aula proferida pelo professor.
21/06: Conceitos básicos, Parte II. Aula proferida pelo professor.
26/06: Conceitos básicos, Parte III. Aula proferida pelo professor.
03/07: Seminários
05/07: Detectores de Falhas não Confiávies para Sistemas Distribuídos. Seminário proferido por Lívia Sampaio
10/07: Seminários
12/07: Combinando Provisão Dinâmica de Recursos e Rejuvenescimento de Software. Seminário proferido por Raquel Lopes
17/07: Seminários
Apresentação do artigo “A Scalable Content-addressable Network” por Pablo Oliveira
Apresentação do artigo “Pastry: Scalable, distributed object location and routing for large-scale peer-to-peer systems” por Leonardo
19/07: Colaboração e Mecanismos de Incentivo em Sistemas Distribuídos. Seminário proferido por Nazareno Andrade
24/07: Seminários
26/07: <Seminário a definir>. Seminário proferido por Álvaro Côelho
31/07: Seminários
07/08: Seminários
Apresentação do artigo “The Anatomy of the Grid: Enabling Scalable Virtual Organizations,” por Gilson
Apresentação do artigo “How are Real Grids Used? The Analysis of Four Grid Traces and Its Implications” por Helton
14/08: Prova
Web Caching with Consistent Hashing, David Karger, Alex Sherman, Andy Berkheimer, Bill Bogstad, Rizwan Dhanidina, Ken Iwamoto, Brian Kim, Luke Matkins, Yoav Yerushalmi. Proceedings of the International World Wide Web Conference, May 1999. (Fernando)
Tribler: A social-based Peer-to-Peer system, by J.A. Pouwelse, P. Garbacki, J. Wang, A. Bakker, J. Yang, A. Iosup, D.H.J. Epema, M. Reinders, M. van Steen, and H.J. Sips. In 5th Int’l Workshop on Peer-to-Peer Systems (IPTPS 2006). (Hugo)
As notas das avaliações estarão disponíveis aqui.