Instituto de Computação - UNICAMP

Laboratório de Sistemas Distribuídos

Verão de 2013

Islene Calciolari Garcia


Notas

As notas finais estão disponíveis.

Tema

Vamos trabalhar com o ZooKeeper, um sistema que oferece serviços de coordenação para aplicações distribuídas. O ZooKeeper é distribuído sob uma licença livre e é utilizado por empresas como o Yahoo!.

O ZooKeeper já foi utilizado em três oferecimentos anteriores desta disciplina (2s2010, verão 2011 e 1s2011). A ideia é aproveitar a experiência e as dicas desse pessoal e tentar preparar um material melhor para os próximos oferecimentos.

Critério de avaliação

Os projetos serão desenvolvidos em três fases (pesos 3, 3 e 4) e devem ser feitos em grupos de 3 ou 4 pessoas. Veja aqui a lista de alunos matriculados. Utilizaremos repositórios como github ou bitbucket como repositório (duas opções: um repositório por grupo ou um repositório para a disciplina com cada grupo trabalhando em um branch diferente).

Calendário

Aulas teóricas na sala 316 do IC-03, para desenvolvimento está reservado o laboratório 317 do IC-03. Atendimento de dúvidas na sala 18 do IC-02.

Repositórios

Detalhamento da fase 1

Detalhamento da fase 2

Detalhamento da fase 3

Curiosidades

Com o ZooKeeper, você pode participar do Google Summer of Code. Veja algumas ideias aqui.

Um grupo ajudou a resolver o bug documentado em Bug in WriteLock recipe implementation. A próxima contribuição pode ser sua.