Title :
Pushing Server Bandwidth Consumption to the Limit: Modeling and Analysis of Peer-Assisted VoD
Author :
Ke Xu ; Haiyang Wang ; Jiangchuan Liu ; Song Lin ; Lei Xu
Author_Institution :
Dept. of Comput. Sci., Tsinghua Univ., Beijing, China
Abstract :
Recent years have witnessed video-on-demand (VoD) as an efficient means for providing reliable streaming service for Internet users. It is known that peer-assisted VoD systems, such as NetFlix and PPlive, generally incur a lower deployment cost in terms of server bandwidth consumption. However, some fundamental issues still need to be further clarified, particularly for VoD service providers. In particular, how far can we push peer-assisted VoD forward, and at the scale of VoD systems, the maximum reduction of server bandwidth consumption that can be achieved with peer-assisted approaches. In this paper, we provide extensive model analysis to understand the minimum server bandwidth consumption for peer-assisted VoD systems. We first propose a basic model that can optimally schedule user demands at given snapshots. Our model analysis reveals the optimal performance bound and shows that the existing peer-assisted protocols are still far from being optimal. How to push the server bandwidth consumption to the limit remains a big challenge in VoD system design. To approach the optimal bandwidth consumption in real deployment, we further extend our model to a realistic case to capture the peer dynamic across continuous time-slots. The simulation result indicates that the optimal load scheduling problem is still achievable through a dynamic programming algorithm. Its design principle further motivates a fast priority-based algorithm that achieves near-optimal performance. These proposed algorithms can significantly reduce the bandwidth consumption of dedicated VoD servers.
Keywords :
dynamic programming; peer-to-peer computing; scheduling; video on demand; video streaming; Internet users; NetFlix; PPlive; continuous time-slots; deployment cost; dynamic programming algorithm; maximum server bandwidth consumption reduction; minimum server bandwidth consumption; near-optimal performance; optimal load scheduling problem; optimal performance bound; optimal user demand scheduling; peer dynamic capture; peer-assisted VoD analysis; peer-assisted VoD modeling; peer-assisted VoD service providers; peer-assisted protocols; priority-based algorithm; snapshots; streaming service; video-on-demand; Algorithm design and analysis; Analytical models; Bandwidth; Heuristic algorithms; Optimization; Prefetching; Servers; Video-on-demand (VOD); Video-on-demand (VoD); peer-assisted systems; scheduling;
Journal_Title :
Network and Service Management, IEEE Transactions on
DOI :
10.1109/TNSM.2014.2360772