• DocumentCode
    1910374
  • Title

    JavaScript Offloading for Web Applications in Mobile-Cloud Computing

  • Author

    Meihua Yu ; Gang Huang ; Xudong Wang ; Ying Zhang ; Xiangqun Chen

  • Author_Institution
    Key Lab. of High Confidence Software Technol., Peking Univ., Beijing, China
  • fYear
    2015
  • fDate
    June 27 2015-July 2 2015
  • Firstpage
    269
  • Lastpage
    276
  • Abstract
    Current mobile Web applications (a.k.a, Mobile Web apps) become quite computation-intensive by involving complex JavaScript, e.g., Data analytic applications and AI games, etc. In the context of mobile-cloud computing, computation offloading is a promising solution to improve performance and user experiences for mobile devices, and a lot of research efforts have been made for native apps. However, very few attentions have been paid on mobile Web apps. Compared to native apps, the dynamic feature of Web apps poses some challenging issues for computation offloading. To address these issues, this paper presents a systematic approach for augmenting JavaScript-based mobile Web apps. Our approach proposes a programming abstraction to extract "offload able" computation-intensive portions for facilitating Web developers to define when an offloading can occur. We implement a browser-based offloading runtime service and deploy it as a front-end proxy on cloud, to automatically partition the Web apps afore the mobile devices. We demonstrate the efficiency of our approach with some typical computation-intensive Web apps across various high-end and low-end hardware specifications under Wi-Fi and cellular networks.
  • Keywords
    Java; cloud computing; mobile computing; online front-ends; JavaScript offloading; JavaScript-based mobile Web apps; Web applications; Web developers; Wi-Fi; browser-based offloading runtime service; cellular networks; computation offloading; computation-intensive Web apps; front-end proxy; high-end hardware specifications; low-end hardware specifications; mobile Web applications; mobile devices; mobile-cloud computing; programming abstraction; user experiences; Browsers; Context; Mobile communication; Mobile handsets; Runtime; Synchronization; JavaScript; Mobile Web apps; Mobile-Cloud computing; Offloading;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Mobile Services (MS), 2015 IEEE International Conference on
  • Conference_Location
    New York, NY
  • Print_ISBN
    978-1-4673-7283-1
  • Type

    conf

  • DOI
    10.1109/MobServ.2015.46
  • Filename
    7226700