ViVUD: Virtual Server Cluster Based View-Upload Decoupling for Multi-Channel P2P Video Streaming Systems
Despite the success to deliver increasingly large number of channels to millions of users, the current multichannel P2P video streaming systems still suffer several fundamental performance problems, such as large start-up delays and poor performance for unpopular channels. To alleviate the impact of channel churn and resource imbalance, the View-Upload Decoupling (VUD) P2P streaming design decouples peer downloading and uploading, and enables cross-channel resource sharing. However, VUD incurs upload bandwidth overhead and distribution swarm management cost. It is also challenging to adapt VUD distribution swarms in extreme peer churn scenarios, such as flash-crowd.