Cícero Alan Leite Cruz
Daniel Bruno Alves dos Santos
Diego Balbino Santos de Moraes
Edigley Pereira Fraga
Everton Leandro Galdino
Francisco Gomes de Oliveira
Giovanni Farias da Silva
Gustavo Araújo SOares
Jaindson Valentim Santana
Jemerson Figueiredo Damásio
Katyusco de farias Santos
Leonardo Rodrigues Sampaio
Lesandro Ponciano dos Santos
Lorena Fernandes Maia
Lucas Vieira de Souza
Magno Jefferson de Souza
Marcell Manfrin Barbacena
Marcus Williams de Aquino de Carvalho
Mariana Romão do Nascimento
Matheus Gaudêncio do Rêgo
Paulo Rômulo Alves Barros
Sebastião Estefânio Pinto
Tiago Lucas Pereira
O curso começa com aulas expositivas ministradas pelo professor. Além destas aulas, os alunos se organizarão em grupos de 4 alunos para fazer uma compilação sobre um tema de sistemas distribuídos. Serão sugeridos alguns temas pelo professor (veja abaixo), mas outros temas podem ser sugeridos pelos alunos. Nesse último caso, o trabalho só pode prrosseguir depois que o tema sugerido ganhe o aval do professor. Após esse trabalho de leitura e sistematização cada grupo irá propor um projeto de pesquisa sobre o tema e apresentar o resultado da compilação em um seminário com uma hora de duração. O resultado do projeto de pesquisa é um artigo científico que será apresentado em um seminário de 40 minutos de duração no final do curso.
Distribuição de conteúdo em redes peer-to-peer (Everton Leandro, Francisco Neto, Lorena Maia, Mariana Romão)
Sistemas peer-to-peer estruturados
Grades computacionais oportunistas (Jaindson, Lesandro, Marcus, Matheus)
Grades computacionais dedicadas (service grids)
Paradigma de programação MapReduce
Infrastructure as a Service (IaaS)
Platform as a Service (PaaS)
Software as a Service (SaaS) (Cícero Alan, Edigley, Giovanni, Katyusco)
Sistemas multi-agentes (Gustavo Soares, Jemerson Damásio, Magno Queiroz, Paulo Rômulo)
Balanceamento de carga em sistemas peer-to-peer (Daniel, Leonardo, Lucas, Sebastião)
Sistemas de arquivos com armazenamento distribuído baseado em objetos (Diego, Marcell, Tiago)
A avaliação será baseada na apresentação dos seminários e no artigo científico gerado como resultado do projeto.
16/06: Apresentação da disciplina e introdução a sistemas distribuídos
18/06: Conceitos básicos, Parte I
30/06: Conceitos básicos, Parte II
02/07: Conceitos básicos, Parte III
09/07: Conceitos básicos, parte IV
06/08: Discussão sobre os projetos propostos
11/08 a 18/08: Seminários sobre as compilações
08/09 e 10/09: Seminários sobre projetos
Obs: 04/08 é o prazo para envio das propostas de projeto.
As notas das avaliações estarão disponíveis aqui.