Deterministic Near-Optimal P2P Streaming
Shaileshh Bojja Venkatakrishnan, Pramod Viswanath

TL;DR
This paper introduces a deterministic, distributed algorithm for peer-to-peer streaming that maintains near-optimal delay guarantees despite peer churn, by using redundant links to improve connectivity and robustness.
Contribution
It presents a novel deterministic distribution structure with a maintenance algorithm that handles peer churn effectively, improving upon randomized and structured tree approaches.
Findings
Achieves near-optimal delay guarantees with redundancy.
Handles peer churn and node heterogeneity effectively.
Characterizes the tradeoff between rate, delay, and tolerance.
Abstract
We consider streaming over a peer-to-peer network with homogeneous nodes in which a single source broadcasts a data stream to all the users in the system. Peers are allowed to enter or leave the system (adversarially) arbitrarily. Previous approaches for streaming in this setting have either used randomized distribution graphs or structured trees with randomized maintenance algorithms. Randomized graphs handle peer churn well but have poor connectivity guarantees, while structured trees have good connectivity but have proven hard to maintain under peer churn. We improve upon both approaches by presenting a novel distribution structure with a deterministic and distributed algorithm for maintenance under peer churn; our result is inspired by a recent work proposing deterministic algorithms for rumor spreading in graphs. A key innovation in our approach is in having redundant links in the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsPeer-to-Peer Network Technologies · Caching and Content Delivery · Opportunistic and Delay-Tolerant Networks
