Having looked for a few minutes, it really reminds me of the routing protocols used for distributing routes in networks. (Also Layer 2 stuff IIRC). There you also find heartbeats, elections, etc.
Is there a connection?
Also, does it have anything to do with the Byzantine Generals Problem?