Publication | Closed Access
PULSE: An Adaptive, Incentive-Based, Unstructured P2P Live Streaming System
120
Citations
21
References
2007
Year
Cluster ComputingEngineeringAdaptive Bitrate StreamingEdge ComputingCloud ComputingContent DistributionPeer-to-peer DatabaseMulticastMobile ComputingInternet Of ThingsComputer ScienceTrusted P2pLive StreamingContent Delivery NetworkBroadcast Infrastructure
Large‑scale live media streaming is difficult for traditional server‑based approaches, requiring massive bandwidth and computational resources that make it unaffordable for most content producers, while peer‑to‑peer systems can scale distribution and reduce costs. This paper introduces PULSE, an unstructured mesh‑based peer‑to‑peer system designed to support live streaming to large audiences under the arbitrary resource availability typical of the Internet. PULSE is a highly dynamic system that constantly optimizes its mesh of data connections using a feedback‑driven peer selection strategy based on pairwise incentives. Simulation and emulation experiments demonstrate that PULSE provides a best‑effort response to system‑wide resource scarcity, high resilience to node churn, and favorable hop‑count properties for average data distribution paths.
Large-scale live media streaming is a challenge for traditional server-based approaches. To appropriately support big audiences, broadcasters must be able to allocate huge bandwidth and computational resources. The costs involved with such an infrastructure exclude all but the established content producers from exploiting the Internet as a distribution medium. Publishers of not-yet-popular content, unless they manage to properly predict their maximum audience size, will likely fail to dimension correctly their broadcast infrastructure. Peer-to-peer systems for live streaming allow the users to support content distribution by contributing their unused resources: this increases the scalability of the content distribution while reducing at the same time the economical burden on the streaming provider. This paper presents and evaluates PULSE, an unstructured mesh-based peer-to-peer system designed to support live streaming to large audiences under the arbitrary resource availability as is typically the case for the Internet. PULSE is a highly dynamic system: it constantly optimizes its mesh of data connections using a feedback-driven peer selection strategy that is based on pairwise incentives. We evaluate the behavior of PULSE under realistic scenarios via simulation and emulation, and present the advantages of our approach, namely a best-effort response to system-wide resource scarcity, high resilience to node churn, and good hop-count properties of the average data distribution paths.
| Year | Citations | |
|---|---|---|
Page 1
Page 1