Abstract
Multi-channel Peer-to-Peer (P2P) Video-on-Demand (VoD) systems can be categorized intoindependent-channelP2P VoD systems andcorrelated-channelP2P VoD systems. Streaming capacity for a channel is defined as the maximal streaming rate that can be received by every user of the channel. In this paper, we study the streaming capacity problem in multi-channel P2P VoD systems. In an independent-channel P2P VoD system, there is no resource correlation among channels. Therefore, we can find the average streaming capacity for the independent-channel P2P VoD system by finding the streaming capacity for each individual channel, respectively. We propose a distributed algorithm to solve the streaming capacity problem for a single channel in an independent-channel P2P VoD system. The average streaming capacity for a correlated-channel P2P VoD system depends on both the intra-channel and cross-channel resource allocation. To better utilize the cross-channel resources, we first optimize the server upload allocation among channels to maximize the average streaming capacity and then propose cross-channel helpers to enable cross-channel sharing of peer upload bandwidths. We demonstrate in the simulations that the correlated-channel P2P VoD systems with both intra-channel and cross-channel resource allocation can obtain a higher average streaming capacity compared to the independent-channel P2P VoD systems with only intra-channel resource allocation.
Highlights
Video-on-demand (VoD) services have been attracting a lot of users because it allows users to watch any video at any time
Depending on the resource correlation, multi-channel P2P VoD systems can be categorized into independent-channel P2P VoD systems and correlated-channel P2P VoD systems
(2) We introduce cross-channel helpers to establish crosschannel links and utilize cross-channel peer upload bandwidths to improve the average streaming capacity
Summary
Video-on-demand (VoD) services have been attracting a lot of users because it allows users to watch any video at any time. The average streaming capacity in a multi-channel P2P VoD system is dependent on the number of the peers, the playback time, and the bandwidth of each peer, the server capacity, the overlay construction, and the resource allocation. Optimal resource allocation in a multi-channel P2P VoD system is expected to improve the streaming capacity. We improve the average streaming capacity for multi-channel P2P VoD systems by better utilizing both the intra-channel resources and the cross-channel resources. We investigate the streaming capacity for a correlatedchannel P2P VoD system, in which we find the average streaming capacity for multiple channels by optimizing both intra-channel and cross-channel resource allocation. (2) We introduce cross-channel helpers to establish crosschannel links and utilize cross-channel peer upload bandwidths to improve the average streaming capacity.
Published Version (Free)
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have