Gossip ProtocolsUnderstanding epidemic-style information dissemination protocols for scalable and fault-tolerant distributed systems