Leader election in a ring
●
Recap assumptions
G is a ring, unidirectional or bidirectional communication
local names for neighbors, UIDs
●
LeLann-Chang-Roberts (AsynchLCR)
send UID clockwise around ring (unidirectional)
throw away UIDs smaller than your own
elect self if your UID returns
correctness: basically same as for synchronous algorithm
●
●
but now must consider messages in channels, “pileup”
messages sent individually (induction on steps vs. rounds)