Comparing Multi-Channel Peer-to-Peer Streaming System Designs
Peer-To-Peer (P2P) video streaming systems, including both live streaming and Video-On-Demand (VOD) applications, have been hugely successful in providing multimedia streaming services with hundreds of channels (e.g. UUSee claims to provide about 10,000 channels). Other similar large-scale industry deployments including PPStream, CoolStreaming and PPLive, support hundreds of channels with tens of thousands of concurrent users1. All of these systems are referred to as multi-channel P2P video streaming systems. Current measurement studies show that resource distribution such as upload bandwidth is unbalanced among different channels, which implies that some channels have satisfactory streaming qualities with surplus resources, while others suffer poor streaming qualities due to resource deficit.