An Adaptive Cloud Downloading Service

Video content downloading using the P2P approach is scalable, but does not always give good performance. Recently, subscription-based premium services have emerged, referred to as cloud downloading. In this service, the cloud storage and server caches user-interested content and updates the cache based on user downloading requests. If a requested video is not in the cache, the request is held in a waiting state until the cache is updated. We call this design server mode. An alternative design is to let the cloud server serve all downloading requests as soon as they arrive, behaving as a helper peer. We call this design helper mode. Our model and analysis show that both these designs are useful for certain operating regimes. The helper mode is good at handling a high request rate, while the server mode is good at scaling with video population size. We design an adaptive algorithm (AMS) to select the service mode automatically. Intuitively, AMS switches service mode from server mode to helper mode when too many peers request blocked movies, and vice versa. The ability of AMS to achieve good performance in different operating regimes is validated by simulation .

[1]  Bin Fan,et al.  The Delicate Tradeoffs in BitTorrent-like File Sharing Protocol Design , 2006, Proceedings of the 2006 IEEE International Conference on Network Protocols.

[2]  Gideon Weiss,et al.  Optimal scheduling of peer-to-peer file dissemination , 2006, J. Sched..

[3]  Chung-Ta King,et al.  Bristle: a mobile structured peer-to-peer architecture , 2003, Proceedings International Parallel and Distributed Processing Symposium.

[4]  Jin Li,et al.  Mutualcast: An Efficient Mechanism for Content Distribution in a Peer-to-Peer (P2P) Network , 2004 .

[5]  Nalini Venkatasubramanian,et al.  Load management in distributed video servers , 1997, Proceedings of 17th International Conference on Distributed Computing Systems.

[6]  Bin Fan,et al.  Can Network Coding Help in P2P Networks? , 2006, 2006 4th International Symposium on Modeling and Optimization in Mobile, Ad Hoc and Wireless Networks.

[7]  Minghong Lin,et al.  Stochastic analysis of file-swarming systems , 2007, Perform. Evaluation.

[8]  Gang Liu,et al.  Cloud download: using cloud utilities to achieve high-quality content distribution for unpopular videos , 2011, ACM Multimedia.

[9]  Yuhong Li,et al.  A new mobile peer-to-peer architecture , 2006 .

[10]  Rayadurgam Srikant,et al.  Modeling and performance analysis of BitTorrent-like peer-to-peer networks , 2004, SIGCOMM 2004.

[11]  Cornelia Kappler,et al.  An Architecture Concept for Mobile P2P File Sharing Services , 2004, GI Jahrestagung.

[12]  Laurent Massoulié,et al.  Coupon replication systems , 2008, TNET.

[13]  Laurent Massoulié,et al.  Randomized Decentralized Broadcasting Algorithms , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.