GuilhermeSenna / NodeJS-SD-pratica

Sistema projetado para disciplina de Sistemas Distribuídos - UESC.
MIT License
0 stars 0 forks source link

Adição do algoritmo do valentão (bully) #2

Closed GuilhermeSenna closed 2 years ago

GuilhermeSenna commented 2 years ago
  1. ID da eleição será (ID_ATUAL-DIAMES-HORAMINUTOSEGUNDO) (201710376-1911-123456)
  2. Adicionar ID na lista de eleições
  3. Iniciar contador com 0
  4. Mapear todos os peers atuais (incrementando contador a cada peer)
  5. Ignorar peers menores que o do atual
  6. Enviar POST ('/eleicao') para os peers maiores (Pensar em ser assíncrono para informar no log a resposta)
  7. Caso no fim do mapeamento o cont continua 0 então o atual será o lider - POST (/eleicao/ID_ATUAL) para todos
  8. Informar no log após a eleição se encerrar
GuilhermeSenna commented 2 years ago
  1. V
  2. V
  3. (Modificado para flag booleana) V
  4. V
  5. (Não necessário, já filtrado antes) V
  6. Falta fazer
  7. Falta definir coordenador
  8. V
GuilhermeSenna commented 2 years ago

V V (Modificado para flag booleana) V V (Não necessário, já filtrado antes) V V (Verificações melhores feitas) V V