Abstract
User-generated video sharing service has attracted a vast number of users over the Internet. The most successful sites, such as YouTube and Youku, now enjoy millions of videos being watched every day. Yet, given limited network and server resources, the user experience of existing video sharing sites (VSSes) is still far from being satisfactory. To mitigate such a problem, peer-to-peer (P2P) based video accelerators have been widely suggested to enhance the video delivery on VSSes. In this paper, we find that the interference of multiple accelerators will lead to a severe bottleneck across the VSSes. Our model analysis shows that a universal video accelerator can naturally achieve better performance with lower deployment cost. Based on this observation, we further present the detailed design of Peer-to-Peer Video Accelerator (PPVA), a real-world system for universal and transparent P2P accelerating. Such a system has already attracted over 180 million users, with 48 million video transactions every day. We carefully examine the PPVA performance from extensive measurements. Our trace analysis indicates that it can significantly reduce server bandwidth cost and accelerate the video download speed by 80 percent.
Original language | English (US) |
---|---|
Pages (from-to) | 534-548 |
Number of pages | 15 |
Journal | IEEE Transactions on Services Computing |
Volume | 11 |
Issue number | 3 |
DOIs | |
State | Published - May 1 2018 |
Bibliographical note
Funding Information:This work was supported by National Natural Foundation of China (61472212), National Science and Technology Major Project of China (2015ZX03003004), National High Technology Research and Development Program of China (863 Program) (2013AA013302, 2015AA015601), and EU Marie Curie Actions CROWN (FP7-PEOPLE-2013-IRSES-610524). J. Liu’s research is supported by a Canada NSERC Discovery Grant, an NSERC Strategic Project Grant, and an NSERC E.W.R. Steacie Memorial Fellowship.
Publisher Copyright:
© 2016 IEEE.
Keywords
- P2P
- Video sharing
- acceleration
- replication