...
首页> 外文期刊>Journal of Cloud Computing: Advances, Systems and Applications >Framework for context-aware computation offloading in mobile cloud computing
【24h】

Framework for context-aware computation offloading in mobile cloud computing

机译:移动云计算中上下文感知计算分流的框架

获取原文

摘要

Computation offloading is a promising way to improve the performance as well as reducing the battery power consumption of a mobile application by executing some parts of the application on a remote server. Recent researches on mobile cloud computing mainly focus on the code partitioning and offloading techniques, assuming that mobile codes are offloaded to a prepared server. However, the context of a mobile device, such as locations, network conditions and available cloud resources, changes continuously as it moves throughout the day. And applications are also different in computation complexity and coupling degree. So it needs to dynamically select the appropriate cloud resources and offload mobile codes to them on demand, in order to offload in a more effective way. Supporting such capability is not easy for application developers due to (1) adaptability: mobile applications often face changes of runtime environments so that the adaptation on offloading is needed. (2) effectiveness: when the context of the mobile device changes, it needs to decide which cloud resource is used for offloading, and the reduced execution time must be greater than the network delay caused by offloading. This paper proposes a framework, which supports mobile applications with the context-aware computation offloading capability. First, a design pattern is proposed to enable an application to be computation offloaded on-demand. Second, an estimation model is presented to automatically select the cloud resource for offloading. Third, a framework at both client and server sides is implemented to support the design pattern and the estimation model. A thorough evaluation on two real-world applications is proposed, and the results show that our approach can help reduce execution time by 6–96% and power consumption by 60–96% for computation-intensive applications.
机译:通过在远程服务器上执行应用程序的某些部分,计算分载是一种提高性能以及减少移动应用程序的电池功耗的有前途的方法。假设将移动代码卸载到准备好的服务器上,则有关移动云计算的最新研究主要集中在代码分区和卸载技术上。但是,移动设备的环境(例如位置,网络条件和可用的云资源)会随着一天中的移动而不断变化。而且应用程序的计算复杂度和耦合度也不同。因此,它需要动态选择合适的云资源,并按需向其卸载移动代码,以便以更有效的方式进行卸载。由于(1)适应性强,对于应用程序开发人员来说,支持这种功能并不容易:移动应用程序经常面临运行时环境的变化,因此需要在卸载时进行适应。 (2)有效性:当移动设备的上下文发生变化时,它需要决定使用哪个云资源进行卸载,并且减少的执行时间必须大于卸载造成的网络延迟。本文提出了一个框架,该框架支持具有上下文感知计算卸载功能的移动应用程序。首先,提出一种设计模式,使应用程序能够按需卸载计算。其次,提出一种估计模型以自动选择要卸载的云资源。第三,在客户端和服务器端都实现了一个框架,以支持设计模式和估计模型。提出了对两个实际应用程序的全面评估,结果表明,对于计算密集型应用程序,我们的方法可以帮助将执行时间减少6–96%,将功耗减少60–96%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号