Main Page
From Mc715-verao2011
Contents |
Notas
Finalmente, as notas e comentários.
Bom início de semestre a todos. Quem quiser continuar estudando o ZooKeeper cursando estudo dirigido ou realizando um trabalho final de curso, envie e-mail para mim durante o período de alteração de matrícula.
As contas do cluster serão fechadas no dia 22 de fevereiro. Copiem os arquivos de interesse.
Fase 2
Agende a sua apresentação aqui.
Fase 1
Veja o Detalhamento da Fase 1 e agende a sua apresentação.
Tema
O ZooKeeper permite a criação de primitivas para sincronização. Na primeira parte da disciplina, vamos conhecer um pouco das implementações dessas primitivas:
Na segunda parte, vamos tentar melhorar as primitivas já existentes ou construir novas primitivas:
- Add examples for atomic operations to recipes (docs & code), chamada aberta no JIRA do projeto
- Biblioteca de Primitivas Concorrentes uma das ideias oferecidas para o Google Summer of Code 2010. Veja um e-mail sobre como é possível contribuir nesta linha.
Slides
- Coordenação distribuída, em português
Dúvidas
Tire suas dúvidas e/ou ajude a resolver as dúvidas dos colegas :) aqui
Formação de Grupos
Os grupos já estão formados: Grupo01, Grupo02, Grupo03, Grupo04, Grupo05, Grupo06, Grupo07, Grupo08, Grupo09, Grupo10, Grupo11, Grupo12 e Grupo13.
ZooKeeper
Vamos trabalhar com o ZooKeeper e aproveitar toda a experiência e as dicas do pessoal do semestre passado.
Uma boa introdução para o projeto pode ser vista em ZooKeeper: A Distributed Coordination Service for Distributed Applications.
E as contas no cluster? Como instalar o ZooKeeper
As senhas foram enviadas para o seu e-mail no IC. Saiba mais sobre o cluster aqui. Um aspecto muito relevante do cluster é que todos os nós enxergam o mesmo sistema de arquivos!
O Grupo01 do 2s2010 fez um vídeo muito bom sobre como instalar o ZooKeeper no cluster.
Cuidado com os Zumbis e os conflitos de portas
Dois problemas recorrentes no semestre passado devem ser evitados nesse verão.
- Muitas vezes processos zumbis de servidores do ZooKeeper continuam rodando e consumindo recursos. Ainda não temos nenhum mecanismo automático para acabar com os zumbis, por isso, verifique se você não deixou nenhum processo deste tipo nas máquinas antes de deslogar.
- Cada grupo deverá escolher um conjunto distinto de portas para operar, caso contrário, erros inesperados
poderão ocorrer. Registre as portas que seu grupo está trabalhando aqui Reserva de Portas.
Calendário oficial
Muitas tarefas poderão ser feitas a distância. As aulas serão nos dias listados abaixo, sempre das 14:00 às 17:00 nas salas 316 e 302.
- 25/jan - Apresentação do projeto
- 26/jan
- 27/jan
- 31/jan
- 01/fev
- 02/fev
- 03/fev - Entrega da primeira fase
- 04/fev - Entrega da primeira fase
- 07/fev
- 08/fev
- 09/fev
- 10/fev
- 11/fev
- 15/fev - Entrega da segunda fase
- 16/fev - Entrega da segunda fase