v2013
RA Nome Fase 1 Fase 2 Fase 3 Nota
033910 Leandro Kümmel Tria Mendes 8 8 6 7,2
072488 Thiago d'Eça Santiago 10 10 10 10
073048 Fábio Toshikazu Hiroki 8 8 6 7,2
080664 André de Vasconcellos 0 0 0 0
081084 Danilo Corrêa Pereira 10 8 10 9,4
081217 Eduardo Sonnino 10 8 10 9,4
082678 Renato Yuzo Madokoro 10 8 10 9,4
082937 Thomaz Calasans dos Santos 8 8 6 7,2
085858 Fernando Teixeira Barros 8 8 6 7,2
085916 Leonardo Barros Almeida de Ana 8 8 6 7,2
085962 Mauricio Fernandes Ribeiro 10 10 10 10
092109 Luísa Madeira Cardoso 10 8 10 9,4
092208 Marco Antônio Lasmar Almada 10 10 10 10
093887 Ivan Sichmann Freitas 10 10 10 10

Fase1
RA Nome Comentários Nota
033910 Leandro Kümmel Tria Mendes Entrega com atraso. Instalação do Zookeeper e implementação de visualizador gráfico para o estado dos nós. Sem documentação. 8
073048 Fábio Toshikazu Hiroki 8
082937 Thomaz Calasans dos Santos 8
085858 Fernando Teixeira Barros 8
085916 Leonardo Barros Almeida 8
081084 Danilo Corrêa Pereira Instalação do Zookeeper e implementação de aplicação que simula servidor principal e backup. Projeto bem documentado na wiki. 10
081217 Eduardo Sonnino 10
082678 Renato Yuzo Madokoro 10
092109 Luísa Madeira Cardoso 10
085962 Mauricio Fernandes Ribeiro Instalação do Zookeeper e implementação de uma aplicação simples com dois clientes. Uso da linguagem C. Excelente documentação (relatório e wiki). 10
092208 Marco Antônio Lasmar Almada 10
093887 Ivan Sichmann Freitas 10
072488 Thiago d'Eça Santiago Instalação do Zookeeper e implementação de eleição de líder. 10
080664 André de Vasconcellos

Fase2
RA Nome Comentários Nota
033910 Leandro Kümmel Tria Mendes Análise do código SynchPrimitive.java. Apontaram erro no código do Produtor-Consumidor e discutiram os bugs apresentados no JIRA-1486. Abordaram tópicos de barreiras restritas, reutilizáveis e de tolerância a falhas. Apresentação oral com slides, mas pouca documentação. 8
073048 Fábio Toshikazu Hiroki 8
082937 Thomaz Calasans dos Santos 8
085858 Fernando Teixeira Barros 8
085916 Leonardo Barros Almeida 8
081084 Danilo Corrêa Pereira Reportaram dois problemas na barreira implementada no Tutorial: pode aceitar mais processos e condição de corrida (conforme JIRA-1486). Não analisaram o caso de barreiras reutilizáveis e não analisaram pseudo-código da página de receitas. 8
081217 Eduardo Sonnino 8
082678 Renato Yuzo Madokoro 8
092109 Luísa Madeira Cardoso 8
085962 Mauricio Fernandes Ribeiro Análise de problemas no código do tutorial e da receita. Aplicação do Jogral ilustra (às vezes, como era de se esperar) o problema de condição de corrida. 10
092208 Marco Antônio Lasmar Almada 10
093887 Ivan Sichmann Freitas 10
072488 Thiago d'Eça Santiago 10
080664 André de Vasconcellos

Fase3
RA Nome Comentários Nota
033910 Leandro Kümmel Tria Mendes Solução apresentada para o problema do Produtor-Consumidor não resolve o problema, pois altera apenas a linha de impressão e não as principais (obtenção dos dados e remoção). Propuseram patch para o bug mais simples do JIRA-1486, que difere da solução apontada no JIRA-218. Proposta de abordagem para correção do problema de condição de corrida, sem cobrir todos os detalhes. Não apresentaram código para nova versão do SynchPrimitive. 6
073048 Fábio Toshikazu Hiroki 6
082937 Thomaz Calasans dos Santos 6
085858 Fernando Teixeira Barros 6
085916 Leonardo Barros Almeida 6
081084 Danilo Corrêa Pereira Solução dos problemas apontados na fase 2 (e também a implementação de barreiras reutilizáveis) por meio de uma solução centralizada. 10
081217 Eduardo Sonnino 10
082678 Renato Yuzo Madokoro 10
092109 Luísa Madeira Cardoso 10
085962 Mauricio Fernandes Ribeiro Implementação de barreiras reutilizáveis e restritas. Solução apresentada faz uso de espera-ocupada. :-( 10
092208 Marco Antônio Lasmar Almada 10
093887 Ivan Sichmann Freitas 10
072488 Thiago d'Eça Santiago 10
080664 André de Vasconcellos