Offline Downloading in China: A Comparative Study

Although Internet access has become more ubiquitous in recent years, most users in China still suffer from low-quality connections, especially when downloading large files. To address this issue, hundreds of millions of China's users have resorted to technologies that allow for ``offline downloading'', where a proxy is employed to pre-download the user's requested file and then deliver the file at her convenience. In this paper, we examine two typical implementations of offline downloading: the cloud-based approach and the smart AP (access point) based approach. Using a large-scale dataset collected from a major cloud-based system and comprehensive benchmarks of popular smart APs, we find that the two approaches are complementary while also being subject to distinct performance bottlenecks. Driven by these results, we design and implement a proof-of-concept middleware called ODR (Offline Downloading Redirector) to help users get rid of performance bottlenecks. We feel that offline downloading has broad applicability to other areas of the world that lack broadband penetration. By deploying offline downloading technologies, coupled with our proposed ODR middleware, the Internet experiences for users in many parts of the world can be improved.

[1]  Janardhan R. Iyengar,et al.  Low Extra Delay Background Transport (LEDBAT) , 2012, RFC.

[2]  Zh Li,et al.  Peer-to-Peer network: Structure, application and design , 2007 .

[3]  Yan Huang,et al.  An Adaptive Cloud Downloading Service , 2013, IEEE Transactions on Multimedia.

[4]  Fabián E. Bustamante,et al.  Need, Want, Can Afford: Broadband Markets and the Behavior of Users , 2014, Internet Measurement Conference.

[5]  Keith W. Ross,et al.  Topology Mapping and Geolocating for China's Internet , 2013, IEEE Transactions on Parallel and Distributed Systems.

[6]  Te-Yuan Huang,et al.  A buffer-based approach to rate adaptation: evidence from a large video streaming service , 2015, SIGCOMM 2015.

[7]  Nick Feamster,et al.  Peeking behind the NAT: an empirical study of home networks , 2013, Internet Measurement Conference.

[8]  Margaret Martonosi,et al.  Low-infrastructure methods to improve internet access for mobile users in emerging regions , 2011, WWW.

[9]  Nick Feamster,et al.  Measuring broadband performance in South Africa , 2013, ACM DEV-4 '13.

[10]  Vijay Erramilli,et al.  Is there a case for mobile phone content pre-staging? , 2013, CoNEXT.

[11]  Lakshminarayanan Subramanian,et al.  Dissecting Web Latency in Ghana , 2014, Internet Measurement Conference.

[12]  Songqing Chen,et al.  The stretched exponential distribution of internet media access patterns , 2008, PODC '08.

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

[14]  Zhuan Chen,et al.  An Evaluation of Web Acceleration Techniques for the Developing World , 2012, NSDR.

[15]  Gang Liu,et al.  Cloud transcoder: bridging the format and resolution gap between internet videos and mobile devices , 2012, NOSSDAV '12.

[16]  Elizabeth M. Belding-Royer,et al.  The increased bandwidth fallacy: performance and usage in rural Zambia , 2013, ACM DEV-4 '13.

[17]  Yan Huang,et al.  Maximizing the bandwidth multiplier effect for hybrid cloud-P2P content distribution , 2012, 2012 IEEE 20th International Workshop on Quality of Service.

[18]  Bengt Ahlgren,et al.  A survey of information-centric networking , 2012, IEEE Communications Magazine.

[19]  Krishna P. Gummadi,et al.  Measurement, modeling, and analysis of a peer-to-peer file-sharing workload , 2003, SOSP '03.

[20]  Xi Liu,et al.  C3: Internet-Scale Control Plane for Video Quality Optimization , 2015, NSDI.

[21]  Jiannong Cao,et al.  ContinuStreaming: Achieving high playback continuity of Gossip-based Peer-to-Peer streaming , 2008, 2008 IEEE International Symposium on Parallel and Distributed Processing.

[22]  Li Fan,et al.  Web caching and Zipf-like distributions: evidence and implications , 1999, IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).

[23]  Nick McKeown,et al.  Confused, timid, and unstable: picking a video streaming rate is hard , 2012, Internet Measurement Conference.

[24]  Fabián E. Bustamante,et al.  Taming the torrent: a practical approach to reducing cross-isp traffic in peer-to-peer systems , 2008, SIGCOMM '08.

[25]  David L. Johnson,et al.  Kwaabana: file sharing for rural networks , 2013, ACM DEV-4 '13.

[26]  Yunhao Liu,et al.  Challenges, Designs, and Performances of Large-Scale Open-P2SP Content Distribution , 2013, IEEE Transactions on Parallel and Distributed Systems.

[27]  B. Cohen,et al.  Incentives Build Robustness in Bit-Torrent , 2003 .

[28]  Abraham Silberschatz,et al.  P4p: provider portal for applications , 2008, SIGCOMM '08.

[29]  Nick Feamster,et al.  Broadband internet performance: a view from the gateway , 2011, SIGCOMM.

[30]  Ramesh K. Sitaraman,et al.  Video Stream Quality Impacts Viewer Behavior: Inferring Causality Using Quasi-Experimental Designs , 2012, IEEE/ACM Transactions on Networking.