Runtime migration of browser sessions for JavaScript web applications

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 ubiquito...

Full description

Bibliographic Details
Main Author: Lo, Teng Kin
Language:English
Published: University of British Columbia 2012
Online Access:http://hdl.handle.net/2429/43748
id ndltd-UBC-oai-circle.library.ubc.ca-2429-43748
record_format oai_dc
spelling ndltd-UBC-oai-circle.library.ubc.ca-2429-437482018-01-05T17:26:20Z Runtime migration of browser sessions for JavaScript web applications Lo, Teng Kin 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 paper presents our research into browser session migration for JavaScript-based Web applications. Session migration is the act of transferring a session between browsers at runtime. Without burden to developers, our system allows users to create a snapshot image that captures all runtime state needed to resume the session elsewhere. Our system works completely in the JavaScript layer and thus snapshots can be transferred between different browser vendors and hardware devices. We report on performance metrics of the system using five applications, four different browsers, and three different devices. Science, Faculty of Computer Science, Department of Graduate 2012-12-21T17:17:28Z 2013-12-20 2012 2013-05 Text Thesis/Dissertation http://hdl.handle.net/2429/43748 eng Attribution-NonCommercial-NoDerivatives 4.0 International http://creativecommons.org/licenses/by-nc-nd/4.0/ University of British Columbia
collection NDLTD
language English
sources NDLTD
description 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 paper presents our research into browser session migration for JavaScript-based Web applications. Session migration is the act of transferring a session between browsers at runtime. Without burden to developers, our system allows users to create a snapshot image that captures all runtime state needed to resume the session elsewhere. Our system works completely in the JavaScript layer and thus snapshots can be transferred between different browser vendors and hardware devices. We report on performance metrics of the system using five applications, four different browsers, and three different devices. === Science, Faculty of === Computer Science, Department of === Graduate
author Lo, Teng Kin
spellingShingle Lo, Teng Kin
Runtime migration of browser sessions for JavaScript web applications
author_facet Lo, Teng Kin
author_sort Lo, Teng Kin
title Runtime migration of browser sessions for JavaScript web applications
title_short Runtime migration of browser sessions for JavaScript web applications
title_full Runtime migration of browser sessions for JavaScript web applications
title_fullStr Runtime migration of browser sessions for JavaScript web applications
title_full_unstemmed Runtime migration of browser sessions for JavaScript web applications
title_sort runtime migration of browser sessions for javascript web applications
publisher University of British Columbia
publishDate 2012
url http://hdl.handle.net/2429/43748
work_keys_str_mv AT lotengkin runtimemigrationofbrowsersessionsforjavascriptwebapplications
_version_ 1718583643676344320