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

leader election

From

Cover of Mastering Kubernetes

Note

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.