Cada nodo sem-falha executa testes sequencialmente até encontrar outro nodo sem-falha.
---------RELATÓRIO--------------
Usado como base o fonte da Tarefa1. Foi utilizado uma condição para que os testes sejam executados até encontrar um nodo sem falha.
O seguinte trecho em C foi extraído do fonte do programa "while (status (nodo[prox].id) !=0)", é o responsável por fazer que o teste seja executado até encontrar o próximo nodo sem falha.
Tarefa2 em txt: Tarefa2
LOG: arquivo de log.
Observando o log podemos verificar que:
o nodo 2 falhou no tempo 50.0 <-- o nodo 2 falhou no tempo 50
o nodo 1 vai testar o nodo 2 no tempo 60.0 <-- o nodo 1 tenta testar o nodo 2 que falhou anteriormente
o nodo 1 vai testar o nodo 3 no tempo 60.0 <-- como o nodo 2 estava falho, o nodo 1 testou o nodo 3
*o trecho acima do log possui apenas as linhas necessárias para a explicação, o log completo pode ser visto no link acima.