- Varios algoritmos requieren de un coordinador con un rol especial (ej: algoritmos de exclusión mutua distribuida).
- En general, no es importante cuál es el proceso, sino que debe cubrirse el rol.
- Se asume: todos los procesos tienen un ID único, se ejecuta un proceso por máquina y conocen el número de los demás procesos.
- El objetivo: cuando la elección comienza, concluye con un elegido.
Algoritmo Bully
Cuando un proceso P nota que el coordinador no responde, inicia el proceso de elección:
- P envía el mensaje ELECTION a todos los procesos que tengan número mayor de id
- Si nadie responde, P gana la elección y es el nuevo coordinador
- Si contesta algún proceso con número mayor, éste continúa con el proceso y P finaliza
- El nuevo coordinador se anuncia con un mensaje COORDINATOR Siempre gana el proceso con mayor número.

Algoritmo Ring
- Los procesos están ordenados lógicamente; cada uno conoce a su sucesor
- Cuando un proceso nota que el coordinador falló, arma un mensaje ELECTION que contiene su número de proceso y lo envía al sucesor
- El proceso que recibe el mensaje, agrega su número de proceso a la lista dentro del mensaje y lo envía al sucesor
- Cuando el proceso original recibe el mensaje, lo cambia a COORDINATOR y lo envía. El nuevo coordinador es el proceso de mayor número de la lista. La lista se mantiene para
informar el nuevo anillo.
- Cuando este mensaje finaliza la circulación, se elimina del anillo
