In peer-to-peer on-demand streaming networks, the alleviation of server load depends on reciprocal stream sharing among peers. In general, on-demand video services enable clients to watch videos from beginning to the end in a pipeline fashion. As long as a client still caches the initial part of the video, it can provide on-demand service to the subsequent clients without intervention of a server. Therefore, the key challenge is how to maximize the availability of a video for stream relay by keeping the initial part of a video in a peer's buffer as long as possible. In addition, to address the issues of delivering data on lossy network and providing scalable quality of services for clients, the adoption of multiple description coding has been proven as a feasible resolution by much research work. In this paper, we propose a novel caching scheme for P2P on-demand streaming called Balanced Dynamic Buffering with multiple description coding. The proposed balanced dynamic buffering gradually reduce the number of buffered descriptions once the buffer gets full. In addition, peers are grouped based on the number of descriptions cached in its buffer. The intra-group balancing and inter-group balancing are applied for well distributing descriptions and balancing their forwarding bandwidth on peer-to-peer on-demand streaming network. Simulation results showed that the balanced dynamic buffering significantly outperformed other dynamic buffering schemes and the Coop Net.
['Chow-Sing Lin', 'Guan-Sheng Wang']
Balanced Dynamic Buffering for Scalable Peer-to-Peer Video-on-Demand Streaming with Multiple Description Coding