skip to main content
10.1145/2491266.2491275acmconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
research-article
Free Access

Accelerating the mobile web with selective offloading

Published:16 August 2013Publication History

ABSTRACT

Mobile Web page loads are notoriously slow due to limited computing power and slow network access. Our preliminary experiments show that computation is a significant fraction of page load time on mobile devices. Also, energy arguments suggest that it will stay this way. To compensate the limited computing power, our position is that offloading portions of the page load process to the cloud can significantly improve mobile page load time. We propose a measurement-based framework that allows to offload portions of mobile page load process to the cloud. Unlike browsers that offload fixed parts of page loads such as Opera Mini, our framework will allow to offload any portion of the page load process. We will experiment with a large variety of real-world situations (e.g., varying computing power on mobile devices) by offloading varying portions of page loads using our framework. Informed by the experimental results, we will develop a mobile browser that considers the diverse situations as well as energy and data usage.

References

  1. Alexa. http://www.alexa.com/.Google ScholarGoogle Scholar
  2. Data compression in chrome beta for android. http://blog.chromium.org/2013/03/data-compression-in-chrome-beta-for.html.Google ScholarGoogle Scholar
  3. B.-G. Chun, S. Ihm, P. Maniatis, M. Naik, and A. Patti. Clonecloud: Elastic execution between mobile device and cloud. In Proceedings of Eurosys, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. E. Cuervo, A. Balasubramanian, D. ki Cho, A. Wolman, S. Saroiu, R. Chandra, and P. Bahl. Maui: Making smartphones last longer with code ofSSoad. In Proceedings of Mobisys, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. M. S. Gordon, D. A. Jamshidi, S. Mahlke, Z. M. Mao, and X. Chen. Comet: Code offload by migrating execution transparently. In Proceedings of OSDI, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. S. Hadjiefthymiades and L. Merakos. Using proxy cache relocation to accelerate web browsing in wireless/mobile communications. In Proceedings of WWW, 2001, New York, NY, USA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. J. Huang, F. Qian, A. Gerber, Z. M. Mao, S. Sen, and O. Spatscheck. A Close Examination of Performance and Power Characteristics of 4G LTE NEtworks. In Proceedings of Mobisys, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. F. T. Leighton and D. M. Lewin. Html delivery from edge-of-network servers in a content delivery network (cdn). In US Patent 7996533, August 2011.Google ScholarGoogle Scholar
  9. mod pagespeed. http://www.modpagespeed.com/.Google ScholarGoogle Scholar
  10. Opera binary markup language. http://dev.opera.com/articles/view/opera-binary-markup-language/.Google ScholarGoogle Scholar
  11. Opera mini browser. http://www.opera.com/mobile/.Google ScholarGoogle Scholar
  12. Amazon silk browser. http://amazonsilk.wordpress.com/.Google ScholarGoogle Scholar
  13. Spdy. http://dev.chromium.org/spdy/spdy-whitepaper.Google ScholarGoogle Scholar
  14. V8 javascript engine. https://code.google.com/p/v8/.Google ScholarGoogle Scholar
  15. X. S. Wang, A. Balasubramanian, A. Krishnamurthy, and D. Wetherall. Demystifying page load performance with wprof. In Proceedings of NSDI, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Accelerating the mobile web with selective offloading

    Recommendations

    Reviews

    Adnan Ozsoy

    Offloading the page load process to the cloud is not new to the mobile web. This paper proposes a measurement-based framework for offloading portions of the process, but unlike other browsers such as Opera Mini that offload fixed parts of page loads, this framework offers the ability to offload any portion of the process. The paper describes the opportunities and challenges involved in offloading, and covers the background of the page load process in comprehensive detail. The paper has several strengths. It considers an interesting problem and is mostly well written. The authors provide a clear statement of the problem and why it is important. However, beyond that I found the rest of the paper disappointing, especially section 5 and beyond. Although the authors only propose their framework, it is very dependent on the measurement results described in section 5; however, there are no preliminary results, which makes the justification of the design choices questionable. Some of the tests could have been done even without the framework being ready. For example, the dependencies in the page load process are described as a limiting factor to offload work, but the authors could have attempted to measure the percent of work available to be offloaded to the cloud, and the dependencies in those pages, using the top 200 Alexa (http://www.alexa.com/) web pages reported in section 1. The actual location of cloud servers is mentioned as an important factor to reduce round-trip latencies, but again there is no empirical support for the feasibility of covering certain ranges and the effect of distance from the actual mobile device to the cloud servers. Lastly, there is not enough evidence to back up the idea of offloading any portion of the page load process to the cloud rather than offloading fixed parts as other mentioned browsers do. The paper does not make it clear in which metrics and scenarios they are slow. A few issues require clarification or correction. For example, the next-to-last paragraph on the first page needs to better explain the "three metrics," and the first paragraph of section 2.3 needs a citation for the "three key constraints" described. Finally, some abbreviations are used without giving the full name anywhere in the paper. For the above reasons, I have reservations about recommending this paper, mainly because it is hard for me to pinpoint its technical research contributions and novelty. Online Computing Reviews Service

    Access critical reviews of Computing literature here

    Become a reviewer for Computing Reviews.

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      MCC '13: Proceedings of the second ACM SIGCOMM workshop on Mobile cloud computing
      August 2013
      70 pages
      ISBN:9781450321808
      DOI:10.1145/2491266

      Copyright © 2013 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 16 August 2013

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      MCC '13 Paper Acceptance Rate10of24submissions,42%Overall Acceptance Rate10of24submissions,42%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader