Quando um processo
ELECTION para todos os processos com identificador maior.COORDINATOR para todos os processos menores.OK, Note que a qualquer momento um processo pode receber uma mensagem de eleição de um processo de numeração menor. Um processo deve responder à mensagem para indicar que está ativo. Se um processo que estava previamente inativo volta à atividade, este pode iniciar uma eleição
Vantagens:
Limitações:
No algoritmo Ring, os processos são ordenados em um anel lógico.
Na imagem: Anéis de poder elaborados por Sauron e forjados por Celebrimbor. Fonte: The Lord of the Rings Wiki .

Note que as mensagens dos processos 1 e 2 estão omitidas no diagrama. Fonte da imagem: GeekforGeeks.com.
Quando um processo
O algoritmo usa mensagens como:
| Mensagem | Significado |
|---|---|
ELECTION |
circula pelo anel coletando IDs dos processos ativos |
COORDINATOR |
circula informando quem foi eleito |
A eleição acontece por circulação de mensagens.
Bully pode ser mais adequado quando:
Ring pode ser mais adequado quando:
Na prática, algoritmos de eleição precisam lidar com:
Esses problemas tornam a eleição mais complexa em sistemas reais.
Sistemas que podem precisar de eleição de líder:
A eleição ajuda o sistema a continuar funcionando mesmo quando o líder falha.
Algoritmos de eleição são fundamentais para manter a coordenação em sistemas distribuídos.
Principais ideias da aula:
Dúvidas e Discussão
**Passos Passo a Passo:** 1. Um nó ($N_i$) detecta falha do líder atual. 2. $N_i$ envia mensagens de "Eu quero ser o líder" para todos os nós com IDs **maiores** que ele. 3. Se nenhum nó responde, $N_i$ assume a liderança (é o mais alto restante). 4. Se algum nó responde, eles formam um grupo e repetem o processo até que apenas o de maior ID permaneça.
--- # Comparação: Bully vs Ring | Critério | Bully | Ring | |---|---|---| | Estrutura | processos conhecem os demais | anel lógico | | Líder eleito | maior ID ativo | maior ID ativo | | Mensagens | pode chegar a O(n²) | geralmente O(n) | | Simplicidade | conceitualmente simples | fluxo organizado | | Ponto crítico | muitas mensagens | manutenção do anel |