Skip to main content

Elastic HTML5: Workload Offloading Using Cloud-Based Web Workers and Storages for Mobile Devices

  • Conference paper
Mobile Computing, Applications, and Services (MobiCASE 2010)

Abstract

In this position paper, we propose the concept of Elastic HTML5, which enables web applications to offload workload using cloud-based web workers and cloud-based storage for mobile devices. Elastic HTML5 is a collection of software components and functions in for a web runtime agent (e.g., web browser); this includes components and methods to create and manage web workers in the cloud so as to augment the computation functionality of a browser-based application running on a device. Elastic HTML5 also includes the components and methods to create and manage elastic storage between the main thread of a web application and its web workers. With these functions, a web application can run in elastic manner such that, whenever necessary, the mobile device can obtain resources from the cloud, including computation and storage, and when necessary, it can run offline at the device side completely.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Amazon Elastic Compute Cloud (Amazon EC2), http://aws.amazon.com/ec2/

  2. Deepfish, http://en.wikipedia.org/wiki/Microsoft_Live_Labs_Deepfish

  3. Google AppEngine, http://code.google.com/appengine/

  4. Opera Mini, http://www.opera.com/mobile/

  5. Web Workers, Draft Recommendation (August 23, 2010), http://www.whatwg.org/specs/web-workers/current-work/

  6. WebSocket API, Editor’s Draft (August 10, 2010), http://dev.w3.org/html5/websockets/

  7. Balan, R., Flinn, J., Satyanarayanan, M., Sinnamohideen, S., Yang, H.: The case for cyber foraging. In: Proc. of ACM SIGOPS European Workshop (2002)

    Google Scholar 

  8. Balan, R., Satyanarayanan, M., Park, S., Okoshi, T.: Tactics-based remote execution for mobile computing. In: Proc. of MobiSys (2003)

    Google Scholar 

  9. Chun, B.-G., Maniatis, P.: Augmented smartphone applications through clone cloud execution. In: Proc. of USENIX HotOS XII (2009)

    Google Scholar 

  10. Gu, X., Messer, A., Greenberg, I., Milojicic, D., Nahrstedt, K.: Adaptive offloading for pervasive computing. IEEE Pervasive Computing 3(3) (2004)

    Google Scholar 

  11. Hunt, G.C., Scott, M.L.: The Coign automatic distributed partitioning system. In: Proc. of OSDI (1999)

    Google Scholar 

  12. Kozuch, M., Satyanarayanan, M.: Internet suspend/resume. In: Proc. of IEEE WMCSA (2002)

    Google Scholar 

  13. Moshchuk, A., Gribble, S.D., Levy, H.M.: Flashproxy: transparently enabling rich web content via remote execution. In: Proc. of MobiSys (2008)

    Google Scholar 

  14. Rellermeyer, J.S., Alonso, G., Roscoe, T.: R-OSGi: Distributed Applications Through Software Modularization. In: Cerqueira, R., Pasquale, F. (eds.) Middleware 2007. LNCS, vol. 4834, pp. 1–20. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  15. Satyanarayanan, M., Bahl, P., Caceres, R., Davies, N.: The case for VM-based Cloudlets in mobile computing. IEEE Pervasive Computing 8(4) (2009)

    Google Scholar 

  16. Sousa, J., Garlan, D.: An architectural framework for user mobility in ubiquitous computing environments. In: Proc. of IEEE/IFIP Working Conference on Software Architecture (2002)

    Google Scholar 

  17. Travostino, F.: Seamless Live Migration of Virtual Machines Over the Man/Lan. In: Löwe, W., Südholt, M. (eds.) SC 2006. LNCS, vol. 4089. Springer, Heidelberg (2006)

    Google Scholar 

  18. Xian, C., Lu, Y.H., Li, Z.: Adaptive computation offloading for energy conservation on battery-powered systems. In: Proc. of ICPADS (2007)

    Google Scholar 

  19. Zhang, X., Jeong, S., Kunjithapatham, A., Gibbs, S.: Towards an Elastic Application Model for Augmenting Computing Capabilities of Mobile Platforms. In: Cai, Y., Magedanz, T., Li, M., Xia, J., Giannelli, C. (eds.) Mobilware 2010. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol. 48, pp. 161–174. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  20. Zhang, X., Schiffman, J., Gibbs, S., Kunjithapatham, A., Jeong, S.: Securing elastic applications on mobile devices for cloud computing. In: Proc. of ACM Cloud Computing Security Workshop (2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 ICST Institute for Computer Science, Social Informatics and Telecommunications Engineering

About this paper

Cite this paper

Zhang, X., Jeon, W., Gibbs, S., Kunjithapatham, A. (2012). Elastic HTML5: Workload Offloading Using Cloud-Based Web Workers and Storages for Mobile Devices. In: Gris, M., Yang, G. (eds) Mobile Computing, Applications, and Services. MobiCASE 2010. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 76. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-29336-8_26

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-29336-8_26

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-29335-1

  • Online ISBN: 978-3-642-29336-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics