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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Amazon Elastic Compute Cloud (Amazon EC2), http://aws.amazon.com/ec2/
Deepfish, http://en.wikipedia.org/wiki/Microsoft_Live_Labs_Deepfish
Google AppEngine, http://code.google.com/appengine/
Opera Mini, http://www.opera.com/mobile/
Web Workers, Draft Recommendation (August 23, 2010), http://www.whatwg.org/specs/web-workers/current-work/
WebSocket API, Editor’s Draft (August 10, 2010), http://dev.w3.org/html5/websockets/
Balan, R., Flinn, J., Satyanarayanan, M., Sinnamohideen, S., Yang, H.: The case for cyber foraging. In: Proc. of ACM SIGOPS European Workshop (2002)
Balan, R., Satyanarayanan, M., Park, S., Okoshi, T.: Tactics-based remote execution for mobile computing. In: Proc. of MobiSys (2003)
Chun, B.-G., Maniatis, P.: Augmented smartphone applications through clone cloud execution. In: Proc. of USENIX HotOS XII (2009)
Gu, X., Messer, A., Greenberg, I., Milojicic, D., Nahrstedt, K.: Adaptive offloading for pervasive computing. IEEE Pervasive Computing 3(3) (2004)
Hunt, G.C., Scott, M.L.: The Coign automatic distributed partitioning system. In: Proc. of OSDI (1999)
Kozuch, M., Satyanarayanan, M.: Internet suspend/resume. In: Proc. of IEEE WMCSA (2002)
Moshchuk, A., Gribble, S.D., Levy, H.M.: Flashproxy: transparently enabling rich web content via remote execution. In: Proc. of MobiSys (2008)
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)
Satyanarayanan, M., Bahl, P., Caceres, R., Davies, N.: The case for VM-based Cloudlets in mobile computing. IEEE Pervasive Computing 8(4) (2009)
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)
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)
Xian, C., Lu, Y.H., Li, Z.: Adaptive computation offloading for energy conservation on battery-powered systems. In: Proc. of ICPADS (2007)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)