Layered peer-to-peer streaming
NOSSDAV '03 Proceedings of the 13th international workshop on Network and operating systems support for digital audio and video
SplitStream: high-bandwidth multicast in cooperative environments
SOSP '03 Proceedings of the nineteenth ACM symposium on Operating systems principles
Resilient Peer-to-Peer Streaming
ICNP '03 Proceedings of the 11th IEEE International Conference on Network Protocols
Inter-Overlay Cooperation in High-Bandwidth Overlay Multicast
ICPP '06 Proceedings of the 2006 International Conference on Parallel Processing
New insights on internet streaming and IPTV
CIVR '08 Proceedings of the 2008 international conference on Content-based image and video retrieval
Challenges, design and analysis of a large-scale p2p-vod system
Proceedings of the ACM SIGCOMM 2008 conference on Data communication
Is Random Scheduling Sufficient in P2P Video Streaming?
ICDCS '08 Proceedings of the 2008 The 28th International Conference on Distributed Computing Systems
Optimizing the Throughput of Data-Driven Peer-to-Peer Streaming
IEEE Transactions on Parallel and Distributed Systems
A cooperative scheme for dynamic window resizing in P2P live streaming
ICC'09 Proceedings of the 2009 IEEE international conference on Communications
Discrete Mathematics with Applications
Discrete Mathematics with Applications
The Orchard Algorithm: Building Multicast Trees for P2P Video Multicasting Without Free-Riding
IEEE Transactions on Multimedia
Characterizing Peer-to-Peer Streaming Flows
IEEE Journal on Selected Areas in Communications
Hi-index | 0.00 |
Widely deployed peer-to-peer (P2P) live streaming systems have become a great challenge for Internet Service Providers as they consume a huge amount of bandwidth. Inspired by the fact that different users in a P2P live streaming system may watch the same channel with different window sizes which have different resolution demands, we consider the design of a P2P live-video streaming system. The design utilizes this fact to reduce the bandwidth consumption but still achieve satisfactory streaming quality. We advocate adaptive streaming: a peer's streaming rate is commensurate with its window size. In order to maintain satisfactory streaming quality even in the case when users dynamically change their window sizes, small-window users contribute part of their bandwidth to help large-window users. We propose the general design goals, and then model and formulate the design as an optimization problem. In order to design simple and efficient systems for dynamic window resizing, we study two schemes which represent two different design philosophies: a well-balanced and more distributed method and a supernode-based method. Specifically, a scheme called partial forwarding scheme (PFS) and another scheme called partial participation scheme (PPS). Our packet-level simulation results show that both PFS and PPS are easy to implement, and achieve good performance with appropriate parameter settings. Further, we also discuss their advantages and disadvantages, and demonstrate which scheme should be used in specific scenarios.