TY - GEN
T1 - Breathe before speaking
T2 - 2014 ACM Symposium on Principles of Distributed Computing, PODC 2014
AU - Feinerman, Ofer
AU - Haeupler, Bernhard
AU - Korman, Amos
PY - 2014
Y1 - 2014
N2 - Distributed computing models typically assume reliable com-munication between processors. While such assumptions often hold for engineered networks, e.g., due to underlying error correction protocols, their relevance to biological systems, wherein messages are often distorted before reaching their destination, is quite limited. In this study we aim at bridging this gap by rigorously analyzing a model of communication in large anonymous populations composed of simple agents which interact through short and highly unreliable messages. We focus on the rumor-spreading problem and the majority-consensus problem, two fundamental tasks in distributed computing, and initiate their study under communication noise. Our model for communication is extremely weak and follows the push gossip communication paradigm: In each synchronous round each agent that wishes to send information delivers a message to a random anonymous agent. This communication is further restricted to contain only one bit (essentially representing an opinion). Lastly, the system is assumed to be so noisy that the bit in each message sent is flipped independently with probability 1/2 - ε, for some small ε > 0. Even in this severely restricted, stochastic and noisy setting we give natural protocols that solve the noisy rumorspreading and the noisy majority-consensus problems efficiently. Our protocols run in O (log n/ε2 ) rounds and use 0(n log n/ε2) messages/bits in total, where n is the number of agents. These bounds are asymptotically optimal, in fact, are as fast and message efficient as if each agent would have been simultaneously informed directly by the source. Our efficient, robust, and simple algorithms suggest balancing between silence and transmission, synchronization, and majority-based decisions as important ingredients towards understanding collective communication schemes in anonymous and noisy populations.
AB - Distributed computing models typically assume reliable com-munication between processors. While such assumptions often hold for engineered networks, e.g., due to underlying error correction protocols, their relevance to biological systems, wherein messages are often distorted before reaching their destination, is quite limited. In this study we aim at bridging this gap by rigorously analyzing a model of communication in large anonymous populations composed of simple agents which interact through short and highly unreliable messages. We focus on the rumor-spreading problem and the majority-consensus problem, two fundamental tasks in distributed computing, and initiate their study under communication noise. Our model for communication is extremely weak and follows the push gossip communication paradigm: In each synchronous round each agent that wishes to send information delivers a message to a random anonymous agent. This communication is further restricted to contain only one bit (essentially representing an opinion). Lastly, the system is assumed to be so noisy that the bit in each message sent is flipped independently with probability 1/2 - ε, for some small ε > 0. Even in this severely restricted, stochastic and noisy setting we give natural protocols that solve the noisy rumorspreading and the noisy majority-consensus problems efficiently. Our protocols run in O (log n/ε2 ) rounds and use 0(n log n/ε2) messages/bits in total, where n is the number of agents. These bounds are asymptotically optimal, in fact, are as fast and message efficient as if each agent would have been simultaneously informed directly by the source. Our efficient, robust, and simple algorithms suggest balancing between silence and transmission, synchronization, and majority-based decisions as important ingredients towards understanding collective communication schemes in anonymous and noisy populations.
KW - Consensus
KW - Gossip
KW - Information dissemination
KW - Noise
KW - Reliability
KW - Rumor spreading
UR - http://www.scopus.com/inward/record.url?scp=84905512207&partnerID=8YFLogxK
U2 - 10.1145/2611462.2611469
DO - 10.1145/2611462.2611469
M3 - Conference contribution
AN - SCOPUS:84905512207
SN - 9781450329446
T3 - Proceedings of the Annual ACM Symposium on Principles of Distributed Computing
SP - 114
EP - 123
BT - PODC 2014 - Proceedings of the 2014 ACM Symposium on Principles of Distributed Computing
PB - Association for Computing Machinery
Y2 - 15 July 2014 through 18 July 2014
ER -