首页> 外文期刊>ACM transactions on the web >Dynamic Offloading of Web Application Execution Using Snapshot
【24h】

Dynamic Offloading of Web Application Execution Using Snapshot

机译:使用快照的Web应用程序执行动态卸载

获取原文
获取原文并翻译 | 示例

摘要

Mobile web platforms are facing new demands for emerging applications, such as machine learning or augmented reality, which require significant computing powers beyond that of current mobile hardware. Computation offloading can accelerate these apps by offloading the computation-intensive parts of an app from a client to a powerful server. Unfortunately, previous studies of offloading in the field of web apps have a limitation for the offloading target code or require complex user annotations, hindering the widespread use of offloading in web apps. This article proposes a novel offloading system for web apps, which can simplify the offloading process by sending and receiving the execution state of a running web app in the form of another web app called the snapshot. Since running the snapshot restores the whole app state and continues the execution from the point where it was saved, we can offload regular web app computations that affect the DOM state as well as the JavaScript state, and we do not have to pre-install the app binary at the server. Moreover, the snapshot does not require any annotations to be captured, making computation offloading more transparent to app developers. We qualitatively compared the proposed system with previous approaches in terms of programming difficulty and the scope of offloadable codes. In addition, we implemented the proposed system based on a WebKit browser and evaluated the offloading performance with five computation-intensive web apps. Our system achieved significant speedup (from 1.7 to approximately 9.0) in all of the apps, compared to local execution, which proves the feasibility of the proposed approach.
机译:移动网络平台对新兴应用的新需求,例如机器学习或增强现实,这需要超出当前移动硬件的重要计算功率。计算卸载可以通过将应用程序的计算密集部分从客户端卸载到强大的服务器来加速这些应用程序。遗憾的是,在Web应用领域中卸载的先前研究对卸载目标代码有限制,或者需要复杂的用户注释,阻碍Web应用程序中的卸载广泛使用。本文提出了一种用于Web应用程序的新型卸载系统,可以通过以另一个名为Snapshot的另一个Web应用程序的形式发送和接收运行Web应用程序的执行状态来简化卸载过程。由于运行快照恢复整个应用程序状态并继续从保存的位置继续执行,我们可以卸载影响DOM状态以及JavaScript状态的常规Web应用程序计算,并且我们不必预先安装应用程序二进制在服务器上。此外,快照不需要捕获任何注释,使计算卸载对应用程序开发人员更加透明。我们在规范地将所提出的系统与先前的方法与先前的编程难度和备用码的范围进行了比较。此外,我们基于WebKit浏览器实现了所提出的系统,并使用五个计算密集型Web应用程序评估卸载性能。与本地执行相比,我们的系统在所有应用中实现了大量的加速(从1.7到大约9.0),这证明了所提出的方法的可行性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号