Main Page

From Mc715wiki

Jump to: navigation, search

Contents

Notas finais

As notas finais estão nesta página. Boas férias! Boas festas e feliz 2011!

Avaliação

De forma geral, todos os grupos cumpriram as metas estabelecidas para as fases. Nesta página estão as notas com os comentários sobre os pontos fortes das contribuições de cada grupo. Como comentado abaixo,

  • Para aprovação, será necessário que a última fase receba nota maior do que 5.0.
  • Todos os membros do grupo deverão estar presentes para a entrega final e deverão descrever qual foi sua contribuição.

Além disso:

  • É necessário que o código fonte final seja disponibilizado para correção. Preferencialmente via um apontador na wiki, mas para os que não quiserem tornar o código público, via e-mail para Islene.

Os grupos que não apresentaran no dia 03/12 poderão se apresentar no dia 10/12 ou agendar um horário nos dias 6 e 7/12.

Motivação

Muitos sistemas distribuídos definem seus membros em uma tabela estática e não permitem que estes elementos sofram alteração ao longo da execução do sistema. No entanto, o dinamismo dos sistemas distribuídos atuais exige mudanças. Vamos trabalhar neste problema em uma implementação real?

Contexto

  • Problemas e dicas aqui.

Critério de Avaliação

  • O Cluster do IC3 pode ser utilizado para a implementação. Pegue sua senha com a professora.

Primeira fase (2 pontos)

Cada grupo será responsável por preparar uma instância de testes no Hadoop/ZooKeeper que precederá a implementação do projeto. No dia 20/08 pelo menos um membro de cada grupo deverá reportar o andamento do projeto. No dia 03/09 deverá ser entregue a fase (via wiki), com uma breve apresentação de pelo menos um membro do grupo.

Os grupos podem colaborar (utilizando esta página no wiki) para a conclusão desta fase. Grupos que postarem as melhores dicas ganharão bônus para a nota final.

  A primeira fase foi muito bem sucedida! Houve uma diversidade muito interessante de abordagens para instalação e testes. :-) 

Segunda Fase (2 pontos)

Sugiro para a segunda fase que os grupos tentem resolver a sub-task descrita no Jira Zookeeper-762. Cabe lembrar que na descrição inicial do projeto está escrito: "We need new client calls to add and remove servers. It is unclear whether we want one call for each modification or one call to propose a whole new configuration."

Alguns grupos podem ter outras ideias sobre como gostariam de prosseguir com o projeto. No dia 17/09 os grupos poderão propor alternativas para a implementação da segunda fase.

Terceira Fase (2 pontos)

Descrição em alto nível do algoritmo a ser utilizado para a atualização dos membros do cluster. Comentar possíveis casos de falha e como eles serão tratados. Citar as classes que precisarão ser alteradas.

Como na primeira fase, cada grupo é responsável pela escolha do algoritmo que acredita ser mais adequado. No entanto, os grupos poderão colaborar para a conclusão desta fase.

Entrega: 5 de novembro (via wiki, pelo menos um membro do grupo deve apresentar o algoritmo)

Quarta e Última Fase (4 pontos)

Datas de entrega da implementação (ainda que parcial) das ideias apresentadas na Terceira Fase: 3 de dezembro. Os grupos deverão agendar os horários aqui

  • Para aprovação, será necessário que a última fase receba nota maior do que 5.0
  • Todos os membros do grupo deverão estar presentes para a entrega final e deverão descrever qual foi sua contribuição.

Agenda

  • 06/08 Entrega da especificação
  • 13/08 Apresentação da Celina sobre Hadoop, HDFS, MapReduce e ZooKeeper apresenta.pdf
  • 20/08 Encontro para comentar o andamento do projeto.
  • 27/08 Dúvidas
  • 03/09 Entrega da primeira fase
  • 08/09 UPA - não haverá aula
  • 17/09 Entrega da proposta de cada grupo para a segunda fase
  • 01/10 Dúvidas
  • 08/10 Entrega da segunda fase
  • 22/10 Dúvidas
  • 29/10 Não haverá atividades
  • 05/11 Entrega da terceira fase
  • 12/11 Dúvidas
  • 19/11 Dúvidas
  • 26/11 Dúvidas
  • 03/12 Entrada da última fase
  • 10/12 Data alternativa para a entrega da última fase
Personal tools