• DocumentCode
    3708169
  • Title

    Framework separated migration for web applications

  • Author

    Jin-woo Kwon;JinSeok Oh;InChang Jeong;Soo-Mook Moon

  • Author_Institution
    Department of Electrical and Computer Engineering Seoul National University Seoul, Republic of Korea
  • fYear
    2015
  • fDate
    10/1/2015 12:00:00 AM
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    Web applications (apps) are programs created by web technologies such as HTML, CSS, and JavaScript. Web apps can be executed on any platform that supports a web browser. Such portability allows an interesting user experience called app migration [2, 4, 5], which can save app´s execution state information as a snapshot, transmit to another device, and continue its execution on the device. However, there is one feasibility issue in existing approaches because they save app´s state without separating the JavaScript framework state, resulting in both time and size overhead. JavaScript framework such as jQuery is a library written in JavaScript to support web app development, popularly used in web apps. So an app´s JavaScript heap is composed of app´s objects and framework objects, possibly intermingled with their pointers, and the app code can modify framework objects. In this paper, we propose framework separated migration, which can separate the framework objects during snapshot creation so that snapshot does not contain framework objects, but does contain the changes made to them as well as the app objects. After transmission, the browser loads the JavaScript framework first, loads the snapshot, and restores the original state of framework and app objects to continue execution. With our approach, we could reduce 40% of total migration time, resulting increased feasibility in a real situation.
  • Keywords
    "HTML","Browsers","Cascading style sheets","Libraries","Software","Productivity","Prototypes"
  • Publisher
    ieee
  • Conference_Titel
    Embedded Systems For Real-time Multimedia (ESTIMedia), 2015 13th IEEE Symposium on
  • Type

    conf

  • DOI
    10.1109/ESTIMedia.2015.7351767
  • Filename
    7351767