Implemente o algoritmo Adaptive-DSD. Ao invés de utilizar o vetor Tested-UP[], use um vetor State[0..N-1]: uma entrada State[i] deste vetor é -1 se o estado do nodo i $
Simule a execução de um evento: um nodo sem-falha fica falho, ou vice-versa. Repita para diversos tamanhos de sistema e eventos diferentes. Em cada caso mostre: (a) a $
ATENÇÃO: Na página do trabalho devem se colocados os códigos das 4 tarefas da aula prática:
Tarefa 1: Cada nodo sem-falha testa o seguinte no anel.
Tarefa 2: Cada nodo sem-falha executa testes sequencialmente até encontrar outro nodo sem-falha.
Tarefa 3: Cada nodo mantém localmente o vetor State[0..N-1], e atualiza as entradas correspondentes ao testar.
Deve ser feita uma página Web, que contém:
1 - Relatório HTML explicando como o trabalho foi feito (use desenhos, palavras, o que você quiser): o objetivo é detalhar as suas decisões para implementar seu trabal$
2 - Código fonte dos programas em C, comentados. ATENÇÃO: acrescente a todo programa a terminação ".txt" para que possa ser diretamente aberto em um browser. Exemplos:$
3 - Log dos testes executados: mostre explicitamente diversos casos testados, lembre-se é a partir desta listagem de testes que o professor vai medir até que ponto o t$
Acrescente às páginas do TP os programas de simulação elaborados a partir das tarefas da aula prática de simulação que ocorreram na aula de laboratório.
Tarefa 1: Cada nodo sem-falha testa o seguinte no anel. Implementaco do algoritmo Adaptive-DSD.
Tarefa 2: Cada nodo sem-falha executa testes sequencialmente até encontrar outro nodo sem-falha.
Tarefa 3: Cada nodo mantém localmente o vetor State[0..N-1], e atualiza as entradas correspondentes ao testar.
Tarefa 4: Cada nodo sem-falha que testa outro nodo sem-falha obtém informação sobre todos os demais nodos, exceto aqueles que testou. (é o próprio Adative-DSD)