Abstract
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 chapter, 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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Note that the configuration and engineering of Xunlei and Baidu CloudDisk may differ from those of Xuanfeng. Hence, their performance bottlenecks may also be different.
- 2.
Some users of Xuanfeng did not report their access bandwidth. For these users, we use the peak fetching speed recorded in the fetching trace to approximate their access bandwidth.
- 3.
Each selected request record should contain the user’s access bandwidth information so that we can approximate the user’s real network connection characteristics during our benchmarks.
- 4.
ODR maintains a web cookie at the user side (if her web browser permits), so that the user does not need to repeatedly input the auxiliary information every time.
- 5.
The user’s ISP information is obtained based on her IP address with the help of the APNIC service (http://www.apnic.net), a major service provider for IP address collecting/resolving in Asia Pacific.
References
Chetty, M., Sundaresan, S., Muckaden, S., Feamster, N., Calandro, E.: Measuring broadband performance in South Africa. In: Proceedings of the 4th ACM Symposium on Computing for Development (DEV), p. 1 (2013)
Fahad, A., Chen, Z., Shen, K., Bigham, J., Fahad, A.: An evaluation of web acceleration techniques for the developing world. In: Proceedings of the 6th USENIX/ACM Workshop on Networked Systems for Developing Regions (NSDR) (2012)
Grover, S., Park, M.S., Sundaresan, S., Burnett, S., Kim, H., Ravi, B., Feamster, N.: Peeking behind the NAT: an empirical study of home networks. In: Proceedings of the 13th ACM Internet Measurement Conference (IMC), pp. 377–390 (2013)
Johnson, D., Belding, E., Mudenda, C.: Kwaabana: file sharing for rural networks. In: Proceedings of the 4th ACM Symposium on Computing for Development (DEV), p. 4 (2013)
Zaki, Y., Chen, J., Pötsch, T., Ahmad, T., Subramanian, L.: Dissecting web latency in Ghana. In: Proceedings of the 14th ACM Internet Measurement Conference (IMC), pp. 241–248 (2014)
Zheleva, M., Schmitt, P., Vigil, M., Belding, E.: The increased bandwidth fallacy: performance and usage in Rural Zambia. In: Proceedings of the 4th ACM Symposium on Computing for Development (DEV), p. 2 (2013)
FCC raises broadband definition to 25Mbps, Chairman mocks ISPs. http://www.extremetech.com/mobile/198583-fcc-raises-broadband-definition-to-25mbps-chairman-mocks-isps
Key ICT indicators for developed and developing countries and the world (totals and penetration rates). http://www.itu.int/en/ITU-D/Statistics/Documents/statistics/2014/ITU_Key_2005-2014_ICT_data.xls
Bischof, Z.S., Bustamante, F.E., Stanojevic, R.: Need, want, can afford C broadband markets and the behavior of users. In: Proceedings of the 14th ACM Internet Measurement Conference (IMC), pp. 73–86 (2014)
Delay-tolerant networking (DTN) Wiki Page. http://en.wikipedia.org/wiki/Delay-tolerant_networking
Isaacman, S., Martonosi, M.: Low-infrastructure methods to improve internet access for mobile users in emerging regions. In: Proceedings of the 20th International World Wide Web Conference (WWW), pp. 473–482 (2011)
China’s Broadband Penetration Is Increasingly Lagging Behind Developed Nations, Says MIIT’s Research Head. http://techcrunch.com/2013/03/21/china-broadband-laggin
Statistics of China Internet Users. http://www.internetlivestats.com/internet-users/china
The State of Broadband 2014—A Report by the Broadband Commission. http://www.broadbandcommission.org/documents/reports/bb-annualreport2014.pdf
Li, Z., Wilson, C., Xu, T., Liu, Y., Lu, Z., Wang, Y.: Offline downloading in China: a comparative study. In: Proceedings of the 15th ACM Internet Measurement Conference (IMC), pp. 473–486 (2015)
100,000 MiWiFi smart AP devices are sold out in just 59 seconds. http://bbs.xiaomi.cn/thread-9658495-1-1.html
Baidu CloudDisk offline downloading system. http://pan.baidu.com
HiWiFi smart AP is striving towards 5,000,000 sales. http://www.pcpop.com/doc/1/1002/1002782.shtml
Xuanfeng offline downloading system. http://xf.qq.com
Xunlei offline downloading system. http://lixian.xunlei.com
Ao, N., Xu, Y., Chen, C., Guo, Y.: Offline downloading: a non-traditional cloud-accelerated and peer-assisted content distribution service. In: Proceedings of the IEEE International Conference on Cyber-Enabled Distributed Computing and Knowledge Discovery (CyberC), pp. 81–88 (2012)
Huang, Y., Li, Z., Liu, G., Dai, Y.: Cloud download: using cloud utilities to achieve high-quality content distribution for unpopular videos. In: Proceedings of the 19th ACM International Conference on Multimedia (ACM-MM), pp. 213–222 (2011)
Offline Downloading: the Baidu Wikipedia page. http://baike.baidu.com/view/2718066.htm
Offline (movie) Downloading for MiWiFi. http://www.mi.com/miwifi/movie-download
Zhou, Y., Fu, Z., Chiu, D.M., Huang, Y.: An adaptive cloud downloading service. IEEE Trans. Multimed. (TMM) 15(4), 802–810 (2013)
HiWiFi smart AP. http://www.hiwifi.com
MiWiFi smart AP. http://www.miwifi.com
Newifi smart AP. http://www.newifi.com
A Collection of the Best Offline Downloading Tools. http://jingyan.baidu.com/article/636f38bb295e9bd6b84610e9.html
How to Offline Download? Which is the Best Offline Downloading Tool? http://jingyan.baidu.com/article/a65957f4fe63c424e67f9b92.html
An Evaluation Report of HiWiFi. http://news.mydrivers.com/1/279/279305_all.htm
An Evaluation Report of MiWiFi. http://www.geekpark.net/read/view/195133
An Evaluation Report of NewiFi. http://www.itbear.com.cn/n112446c93.aspx
A Comparison of Nine Smart APs. http://net.zol.com.cn/478/4788494.html
HiWiFi vs. Newifi: A Benchmark Test. http://test.smzdm.com/pingce/p/20574
Three Faults of HiWiFi. http://digi.tech.qq.com/a/20131112/002037.htm
Chen, G., Li, Z.: Peer-to-Peer Network: Structure, Application and Design. Tsinghua University Press (2007)
HiWiFi APPs. http://bbs.hiwifi.com/thread-22663-1-1.html
MiWiFi: System Options. http://www.mi.com/miwifi#op
Offline Downloading with Newifi and Xunlei. http://jingyan.baidu.com/article/3d69c5517049e1f0cf02d7a4.html
URL Droplet offline downloading system. http://www.urldroplet.com
Amazon Silk web browser. http://amazonsilk.wordpress.com
Linksys Smart WiFi Router. http://www.linksys.com/en-us/smartwifi
Ahlgren, B., Dannewitz, C., Imbrenda, C., Kutscher, D., Ohlman, B.: A survey of information-centric networking. IEEE Commun. 50(7), 26–36 (2012)
Tian, Y., Dey, R., Liu, Y., Ross, K.: Topology mapping and geolocating for China’s internet. IEEE Trans. Parallel Distrib. Syst. (TPDS) 24(9), 1908–1917 (2013)
Choffnes, D., Bustamante, F.E.: Taming the torrent: a practical approach to reducing cross-ISP traffic in peer-to-peer systems. ACM SIGCOMM Comput. Commun. Rev. (CCR) 38(4), 363–374 (2008)
Xie, H., Yang, R., Krishnamurthy, A., Liu, Y.G., Silberschatz, A.: P4P: provider portal for applications. ACM SIGCOMM Comput. Commun. Rev. (CCR) 38(4), 351–362 (2008)
China-Unicom ISP. http://www.chinaunicom.com.cn
China-Telecom ISP. http://www.chinatelecom.com.cn
China-Mobile ISP. http://www.10086.cn
CERNET (China Education and Research Network) ISP. http://www.cernet.edu.cn
HiWiFi Introduction and History. http://www.hiwifi.com/about
OpenWrt operating system. http://openwrt.org
Opkg (Open PacKaGe Management) web site. http://code.google.com/p/opkg
aria2: The next generation download utility. http://aria2.sourceforge.net
Breslau, L., Cao, P., Fan, L., Phillips, G., Shenker, S.: Web caching and zipf-like distributions: evidence and implications. In: Proceedings of the 18th IEEE International Conference on Computer Communications (INFOCOM), pp. 126–134 (1999)
Guo, L., Tan, E., Chen, S., Xiao, Z., Zhang, X.: The stretched exponential distribution of internet media access patterns. In: Proceedings of the 27th ACM Symposium on Principles of Distributed Computing (PODC), pp. 283–294 (2008)
Gummadi, K.P., Dunn, R.J., Saroiu, S., Gribble, S.D., Levy, H.M., Zahorjan, J.: Measurement, modeling, and analysis of a peer-to-peer file-sharing workload. ACM SIGOPS Oper. Syst. Rev. (OSR) 37(5), 314–329 (2003)
Ganjam, A., Jiang, J., Liu, X., Sekar, V., Siddiqi, F., Stoica, I., Zhan, J., Zhang, H.: C3: Internet-scale control plane for video quality optimization. In: Proceedings of the 12th USENIX Symposium on Networked Systems Design and Implementation (NSDI), pp. 131–144 (2015)
Li, Z., Cao, J., Chen, G.: Continustreaming: achieving high playback continuity of gossip-based peer-to-peer streaming. In: Proceedings of the 22nd IEEE International Parallel and Distributed Processing Symposium (IPDPS), pp. 1–12 (2008)
Cohen, B.: Incentives build robustness in bittorrent. In: Proceedings of the 1st Workshop on Economics of Peer-to-Peer Systems, pp. 68–72 (2003)
Huang, T.Y., Handigol, N., Heller, B., McKeown, N., Johari, R.: Confused, timid, and unstable: picking a video streaming rate is hard. In: Proceedings of the 12th ACM Internet Measurement Conference (IMC), pp. 225–238 (2012)
Krishnan, S., Sitaraman, R.: Video stream quality impacts viewer behavior: inferring causality using quasi-experimental designs. IEEE/ACM Trans. Netw. (TON) 21(6), 2001–2014 (2013)
Li, Z., Huang, Y., Liu, G., Wang, F., Liu, Y., Zhang, Z.L., Dai, Y.: Challenges, designs, and performances of large-scale open-P2SP content distribution. IEEE Trans. Parallel Distrib. Syst. (TPDS) 24(11), 2181–2191 (2013)
Li, Z., Zhang, T., Huang, Y., Zhang, Z.L., Dai, Y.: Maximizing the bandwidth multiplier effect for hybrid cloud-P2P content distribution. In: Proceedings of the 20th IEEE/ACM International Workshop on Quality of Service (IWQoS), pp. 1–9 (2012)
Sundaresan, S., De Donato, W., Feamster, N., Teixeira, R., Crawford, S., Pescapè, A.: Broadband internet performance: a view from the gateway. ACM SIGCOMM Comput. Commun. Rev. (CCR) 41(4), 134–145 (2011)
Tencent PC Manager. http://guanjia.qq.com
Baidu Guard. http://anquan.baidu.com/weishi
360 Security Guard. http://www.360.cn/weishi
Huang, T.Y., Johari, R., McKeown, N., Trunnell, M., Watson, M.: A buffer-based approach to rate adaptation: evidence from a large video streaming service. In: Proceedings of the 2014 ACM Conference on Communication Architectures, Protocols and Applications (SIGCOMM), pp. 187–198 (2014)
Finamore, A., Mellia, M., Gilani, Z., Papagiannaki, K., Erramilli, V., Grunenberger, Y.: Is there a case for mobile phone content pre-staging? In: Proceedings of the 9th ACM Conference on Emerging Networking EXperiments and Technologies (CoNEXT), pp. 321–326 (2013)
Low Extra Delay Background Transport (LEDBAT), IETF RFC 6817. http://datatracker.ietf.org/doc/rfc6817
Li, Z., Huang, Y., Liu, G., Wang, F., Zhang, Z.L., Dai, Y.: Cloud transcoder: bridging the format and resolution gap between internet videos and mobile devices. In: Proceedings of the 22nd SIGMM Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV), pp. 33–38 (2012)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2016 Springer Science+Business Media Singapore
About this chapter
Cite this chapter
Li, Z., Dai, Y., Chen, G., Liu, Y. (2016). Offline Downloading: A Comparative Study. In: Content Distribution for Mobile Internet: A Cloud-based Approach. Springer, Singapore. https://doi.org/10.1007/978-981-10-1463-5_5
Download citation
DOI: https://doi.org/10.1007/978-981-10-1463-5_5
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-1462-8
Online ISBN: 978-981-10-1463-5
eBook Packages: Computer ScienceComputer Science (R0)