Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2487788.2487912acmotherconferencesArticle/Chapter ViewAbstractPublication PagesthewebconfConference Proceedingsconference-collections
demonstration

Live migration of JavaScript web apps

Published: 13 May 2013 Publication History

Abstract

Due to the increasing complexity of web applications and emerging HTML5 standards, a large amount of runtime state is created and managed in the user's browser. While such complexity is desirable for user experience, it makes it hard for developers to implement mechanisms that provide users ubiquitous access to the data they create during application use. This work showcases Imagen, our implemented platform for browser session migration of JavaScript-based web applications. Session migration is the act of transferring a session between browsers at runtime. Without burden to developers, Imagen allows users to create a snapshot image that captures the runtime state needed to resume the session elsewhere. Our approach works completely in the JavaScript layer and we demonstrate that snapshots can be transferred between different browser vendors and hardware devices. The demo will illustrate our system's performance and interoperability using two HTML5 apps, four different browsers and three different devices.

References

[1]
F. Bellucci, G. Ghiani, F. Paternò, and C. Santoro. Engineering JavaScript state persistence of web applications migrating across multiple devices. In Proc. of the Symposium on Engineering Interactive Computing Systems, 2011.
[2]
E. Benson, A. Marcus, D. R. Karger, and S. Madden. Sync kit: a persistent client-side database caching toolkit for data intensive websites. In Proc. of WWW, 2010.
[3]
R. Berjon, T. Leithead, E. D. Navara, E. O'Connor, and S. Pfeiffer. W3C HTML5, 2012. http://dev.w3.org/html5/spec/.
[4]
M. Deal. Colorpiano. http://mudcu.be/piano/.
[5]
Introducing JSON. http://www.json.org/.
[6]
JsonML. JSON Markup Language. http://www.jsonml.org.
[7]
J. Lo, E. Wohlstadter, and A. Mesbah. Imagen: Runtime migration of browser sessions for JavaScript web applications. In Proc. of International World Wide Web Conference (WWW), 2013.
[8]
PersistenceJS. http://persistencejs.org.
[9]
A. Rashid and R. Chitchyan. Persistence as an aspect. In Proc. of Aspect-oriented software development, pages 120--129, 2003.
[10]
S. Soares, E. Laureano, and P. Borba. Implementing distribution and persistence aspects with AspectJ. In Proc. of Object-oriented programming, systems, languages, and applications, pages 174--190, 2002.
[11]
E. Wallace, J. Ardini, K. Gishen, and P. Kernfeld. Robots are people too. http://raptjs.com/.

Cited By

View all
  • (2019)Ada-ThingsJournal of Parallel and Distributed Computing10.1016/j.jpdc.2018.06.009132:C(164-176)Online publication date: 1-Oct-2019
  • (2017)RClassifyProceedings of the 39th International Conference on Software Engineering10.1109/ICSE.2017.33(278-288)Online publication date: 20-May-2017
  • (2017)Ada-copy: An Adaptive Memory Copy Strategy for Virtual Machine Live Migration2017 IEEE 23rd International Conference on Parallel and Distributed Systems (ICPADS)10.1109/ICPADS.2017.00067(461-468)Online publication date: Dec-2017
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
WWW '13 Companion: Proceedings of the 22nd International Conference on World Wide Web
May 2013
1636 pages
ISBN:9781450320382
DOI:10.1145/2487788

Sponsors

  • NICBR: Nucleo de Informatcao e Coordenacao do Ponto BR
  • CGIBR: Comite Gestor da Internet no Brazil

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 13 May 2013

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. dom
  2. html5
  3. javascript
  4. json
  5. session migration

Qualifiers

  • Demonstration

Conference

WWW '13
Sponsor:
  • NICBR
  • CGIBR
WWW '13: 22nd International World Wide Web Conference
May 13 - 17, 2013
Rio de Janeiro, Brazil

Acceptance Rates

WWW '13 Companion Paper Acceptance Rate 831 of 1,250 submissions, 66%;
Overall Acceptance Rate 1,899 of 8,196 submissions, 23%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 22 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2019)Ada-ThingsJournal of Parallel and Distributed Computing10.1016/j.jpdc.2018.06.009132:C(164-176)Online publication date: 1-Oct-2019
  • (2017)RClassifyProceedings of the 39th International Conference on Software Engineering10.1109/ICSE.2017.33(278-288)Online publication date: 20-May-2017
  • (2017)Ada-copy: An Adaptive Memory Copy Strategy for Virtual Machine Live Migration2017 IEEE 23rd International Conference on Parallel and Distributed Systems (ICPADS)10.1109/ICPADS.2017.00067(461-468)Online publication date: Dec-2017
  • (2016)Urgent Virtual Machine Eviction with Enlightened Post-CopyACM SIGPLAN Notices10.1145/3007611.289225251:7(51-64)Online publication date: 25-Mar-2016
  • (2016)Urgent Virtual Machine Eviction with Enlightened Post-CopyProceedings of the12th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments10.1145/2892242.2892252(51-64)Online publication date: 25-Mar-2016

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media