P2P IPTV measurement: a case study of TVants
CoNEXT '06 Proceedings of the 2006 ACM CoNEXT conference
NATCracker: NAT Combinations Matter
ICCCN '09 Proceedings of the 2009 Proceedings of 18th International Conference on Computer Communications and Networks
AQCS: adaptive queue-based chunk scheduling for P2P live streaming
NETWORKING'08 Proceedings of the 7th international IFIP-TC6 networking conference on AdHoc and sensor networks, wireless networks, next generation internet
LiveSky: Enhancing CDN with P2P
ACM Transactions on Multimedia Computing, Communications, and Applications (TOMCCAP)
An experimental evaluation of rate-adaptation algorithms in adaptive streaming over HTTP
MMSys '11 Proceedings of the second annual ACM conference on Multimedia systems
Mesmerizer: a effective tool for a complete peer-to-peer software development life-cycle
Proceedings of the 4th International ICST Conference on Simulation Tools and Techniques
DTL: dynamic transport library for peer-to-peer applications
ICDCN'12 Proceedings of the 13th international conference on Distributed Computing and Networking
Understanding the Power of Pull-Based Streaming Protocol: Can We Do Better?
IEEE Journal on Selected Areas in Communications
On HTTP live streaming in large enterprises
Proceedings of the ACM SIGCOMM 2013 conference on SIGCOMM
Hi-index | 0.00 |
In this paper, we present SmoothCache, a peer-to-peer live video streaming (P2PLS) system. The novelty of SmoothCache is threefold: i ) It is the first P2PLS system that is built to support the relatively-new approach of using HTTP as the transport protocol for live content, ii ) The system supports both single and multi-bitrate streaming modes of operation, and iii ) In Smoothcache, we make use of recent advances in application-layer dynamic congestion control to manage priorities of transfers according to their urgency. We start by explaining why the HTTP live streaming semantics render many of the existing assumptions used in P2PLS protocols obsolete. Afterwards, we present our design starting with a baseline P2P caching model. We, then, show a number of optimizations related to aspects such as neighborhood management, uploader selection and proactive caching. Finally, we present our evaluation conducted on a real yet instrumented test network. Our results show that we can achieve substantial traffic savings on the source of the stream without major degradation in user experience.