ABSTRACT
In recent years, there has been growing interest in both industry and academia in augmenting mobile web browsing with support from the cloud [4, 1, 3, 16, 18]). These efforts are motivated by the goals of lowering costs of data transfer, and reducing web latencies and device energy consumption. While these efforts have adopted different approaches to cloud-based browsing, there isn't a systematic understanding of the rich design space due to the proprietary nature of many of the solutions. In this paper, we take a step towards obtaining a better understanding by evaluating an extreme point in the design space that involves cloud support for most browsing functionality including execution of JavaScript (JS), and for compaction of data (e.g., image transcoding and compression). Our study is conducted in the context of Cloud Browser (CB), a popular commercially available browser that embodies this design point. Our results indicate that CB does not provide clear benefits over Direct (a device-based browser) either in energy or download time. For e.g. while CB decreases the download time compared to Direct for 38.87% of pages, it increases it by as much as 29.8s for other pages. Similarly while CB decreases the total energy by up to 20.77J compared to Direct for 52.7% of the pages, it increases it by up to 21.31J for other pages. Interestingly, even though CB does JS execution in the cloud, it increases the CPU and network energy for close to 50% of the pages. Overall our study indicates that cloud-based browsing is not always a win, and there are important trade-offs that must be carefully considered when moving functionality to the cloud.
- Amazon silk split browser architecture. https://s3.amazonaws.com/awsdocs/AmazonSilk/latest/silk-dg.pdf.Google Scholar
- By 2014, mobile internet usage will take over desktop internet usage. http://www.digitalbuzzblog.com/2011-mobile-statistics-stats-facts-marketing-infographic/.Google Scholar
- Data compression proxy in android chrome beta. https://developers.google.com/chrome/mobile/docs/data-compression.Google Scholar
- Opera mini architecture and javascript. http://dev.opera.com/articles/view/opera-mini-and-javascript/.Google Scholar
- Skyfire - cloud based mobile optimization browser. http://www.skyfire.com/operator-solutions/whitepapers.Google Scholar
- Alexa. Available at http://www.alexa.com/topsites.Google Scholar
- B.-G. Chun et al. Clonecloud: Elastic execution between mobile device and cloud. In Proc. ACM Eurosys, 2011. Google ScholarDigital Library
- E. Cuervo et al. Maui:making smartphones last longer with code offload. In Proc. ACM MobiSys, 2010. Google ScholarDigital Library
- J. Huang et al. A close examination of performance and power characteristics of 4g lte networks. In Proc. ACM Mobisys, 2012. Google ScholarDigital Library
- R. Kemp et al. Cuckoo: a computation offloading framework for smartphones. In Proc. MobiCASE, 2010.Google Scholar
- S. Kosta et al. Thinkair: Dynamic resource allocation and parallel execution in cloud for mobile code offloading. In Proc. IEEE INFOCOM, 2012.Google ScholarCross Ref
- K. Matsudaira. Making the mobile web faster. Communications of the ACM, Vol 56. No 3., 2013. Google ScholarDigital Library
- F. Qian et al. Profiling resource usage for mobile applications: A cross-layer approach. In Proc. ACM Mobisys, 2011. Google ScholarDigital Library
- A. Saarinen et al. Can offloading save energy for popular apps. In Proc. ACM MobiArch, 2012. Google ScholarDigital Library
- M. Satyanarayanan et al. The case for vm-based cloudlets in mobile computing. IEEE/Trans. Pervasive Computing, 2009. Google ScholarDigital Library
- X. S. Wang et al. Accelerating the mobile web with selective offloading. In Proc. ACM MCC, 2013. Google ScholarDigital Library
- L. Zhang et al. Accurate online power estimation and automatic battery behavior based power model generation for smartphones. In Proc. ACM CODES+ ISSS, 2010. Google ScholarDigital Library
- B. Zhao et al. Reducing the delay and power consumption of web browsing on smartphones in 3g networks. In Proc. ICDCS, 2011. Google ScholarDigital Library
Index Terms
- Cloud is not a silver bullet: a case study of cloud-based mobile browsing
Recommendations
Cloud service engineering
ICSE '10: Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2Building on compute and storage virtualization, Cloud Computing provides scalable, network-centric, abstracted IT infrastructure, platforms, and applications as on-demand services that are billed by consumption. Cloud Service Engineering is the ...
Cloud Storage as the Infrastructure of Cloud Computing
ICICCI '10: Proceedings of the 2010 International Conference on Intelligent Computing and Cognitive InformaticsAs an emerging technology and business paradigm, Cloud Computing has taken commercial computing by storm. Cloud computing platforms provide easy access to a company’s high-performance computing and storage infrastructure through web services. With cloud ...
Comments