O'Reilly logo
  • tahzeem taj thinks this is interesting:

leader election


Cover of Mastering Kubernetes


In distributed computing, leader election is the process of designating a single process as the organizer, coordinator, initiator or sequencer of some task distributed among several computers (nodes).

Why Leader Election?

Centralized controller simplifies process synchronization.
However, it is a single point of failure and can limit service.
Solution is to choose a new controller(leader), upon failure of the existing controller.
Many algorithms for leader election.