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

Before the task is begun, all network nodes are either unaware which node will serve as the leader, or unable to communicate with the current leader.