dc.contributor.author | Haeupler, Bernhard | |
dc.contributor.author | Karger, David R. | |
dc.date.accessioned | 2012-08-30T15:00:20Z | |
dc.date.available | 2012-08-30T15:00:20Z | |
dc.date.issued | 2011-06 | |
dc.date.submitted | 2011-01 | |
dc.identifier.isbn | 978-1-4503-0719-2 | |
dc.identifier.uri | http://hdl.handle.net/1721.1/72462 | |
dc.description.abstract | We use network coding to improve the speed of distributed computation in the dynamic network model of Kuhn, Lynch and Oshman [STOC '10]. In this model an adversary adaptively chooses a new network topology in every round, making even basic distributed computations challenging.
Kuhn et al. show that n nodes, each starting with a d-bit token, can broadcast them to all nodes in time O(n[superscript 2]) using b-bit messages, where b > d + log n. Their algorithms take the natural approach of token forwarding: in every round each node broadcasts some particular token it knows. They prove matching Ω(n[superscript 2]) lower bounds for a natural class of token forwarding algorithms and an Ω(n log n) lower bound that applies to all token-forwarding algorithms.
We use network coding, transmitting random linear combinations of tokens, to break both lower bounds. Our algorithm's performance is quadratic in the message size b, broadcasting the n tokens in roughly d/b[superscript 2] * n[superscript 2] rounds. For b = d = Θ(log n) our algorithms use O(n[superscript 2]/log n) rounds, breaking the first lower bound, while for larger message sizes we obtain linear-time algorithms. We also consider networks that change only every T rounds, and achieve an additional factor T[superscript 2] speedup. This contrasts with related lower and upper bounds of Kuhn et al. implying that for natural token-forwarding algorithms a speedup of T, but not more, can be obtained. Lastly, we give a general way to derandomize random linear network coding, that also leads to new deterministic information dissemination algorithms. | en_US |
dc.language.iso | en_US | |
dc.publisher | Association for Computing Machinery (ACM) | en_US |
dc.relation.isversionof | http://dx.doi.org/10.1145/1993806.1993885 | en_US |
dc.rights | Creative Commons Attribution-Noncommercial-Share Alike 3.0 | en_US |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-sa/3.0/ | en_US |
dc.source | arXiv | en_US |
dc.title | Faster information dissemination in dynamic networks via network coding | en_US |
dc.type | Article | en_US |
dc.identifier.citation | Bernhard Haeupler and David Karger. Faster information dissemination in dynamic networks via network coding. In Proceedings of the 30th annual ACM SIGACT-SIGOPS symposium on Principles of distributed computing (PODC '11). ACM, New York, NY, USA, 381-390. DOI=10.1145/1993806.1993885 http://doi.acm.org/10.1145/1993806.1993885 | en_US |
dc.contributor.department | Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science | en_US |
dc.contributor.approver | Karger, David R. | |
dc.contributor.mitauthor | Haeupler, Bernhard | |
dc.contributor.mitauthor | Karger, David R. | |
dc.relation.journal | Proceedings of the 30th Annual ACM SIGACT-SIGOPS Symposium on Principles of Distributed Computing (PODC '11) | en_US |
dc.eprint.version | Author's final manuscript | en_US |
dc.type.uri | http://purl.org/eprint/type/ConferencePaper | en_US |
dspace.orderedauthors | Haeupler, Bernhard; Karger, David | en |
dc.identifier.orcid | https://orcid.org/0000-0002-0024-5847 | |
dc.identifier.orcid | https://orcid.org/0000-0003-3381-0459 | |
mit.license | OPEN_ACCESS_POLICY | en_US |
mit.metadata.status | Complete | |