leader election

concept in distributed computing