Instituto de Computação - UNICAMP

Laboratório de Sistemas Distribuídos

Islene Calciolari Garcia

Busca em sistemas Peer-to-Peer

O tema desta disciplina será busca em sistemas peer-to-peer, com a implementação de um projeto em três fases. Veja aqui uma descrição inicial do sistema. Mais detalhes serão acrescentados ao longo do semestre.

Notas

Critério de Avaliação

Grupos

O projeto deverá ser implementado por grupos de 2 a 3 alunos. Grupos com 4 alunos deverão implementar pelo menos um tópico adicional, dentre os previstos na descrição do projeto ou algum outro proposto pelo grupo que tenha grau de complexidade semelhante.

Implementações

O sistema poderá ser implementado em C, Python ou Java. O Cluster IC3 poderá ser utilizado. Sempre que um código for entregue, deverá ser acompanhado de um arquivo README e um makefile que facilitem a instalação e teste do sistema. O código deve estar documentado.

Apresentações

Ao final de cada fase, o grupo deverá preparar uma apresentação, com slides, em que descreverá a estrutura básica do sistema e fará uma demonstração do sistema funcionando.

Reuniões de acompanhamento

Entre as datas de entrega, serão marcadas reuniões de acompanhamento do trabalho, que também valerão parte da nota final.

Nas apresentações e reuniões é imprescindível a presença e participação de todos os componentes do grupo. Quem faltar ou não participar a um evento não receberá a nota destinada àquele evento. Horários alternativos e reposições poderão ser agendados. A princípio, todas as reuniões ocorrerão em sala de aula e serão abertas.

Calendário

Acompanhamento 20 de agosto
Entrega da fase 1 3 de setembro
Acompanhamento 24 de setembro
Entrega da fase 2 8 de outubro
Acompanhamento 22 de outubro
Acompanhamento 12 de novembro
Entrega da fase 3 26 de novembro

Nota final

A cada fase será atribuída um nota que englobará o código, a documentação e a apresentação. Será feita uma média entre as notas de acompanhamento, de maneira a compor a seguinte nota final:

Nota final = 0.1*Fase1 + 0.2*Fase2 + 0.5*Fase3 + 0.2*Acompanhamento