首页> 外文会议>IEEE International Conference on Software Maintenance >Reducing the Energy Consumption of Mobile Applications Behind the Scenes
【24h】

Reducing the Energy Consumption of Mobile Applications Behind the Scenes

机译:降低幕后移动应用的能耗

获取原文

摘要

As energy efficiency has become a key consideration in the engineering of mobile applications, an increasing number of perfective maintenance tasks are concerned with optimizing energy consumption. However, optimizing a mobile application to reduce its energy consumption is non-trivial due to the highly volatile nature of mobile execution environments. Mobile applications commonly run on a variety of mobile devices over mobile networks with divergent characteristics. Therefore, no single, static energy consumption optimization is likely to yield across-the-board benefits, and may even turn to be detrimental in some scenarios. In this paper, we present a novel approach to perfective maintenance of mobile applications to reduce their energy consumption. The maintenance programmer declaratively specifies the suspected energy consumption hotspots in a mobile application. Based on this input, our approach then automatically transforms the application to enable it to offload parts of its functionality to the cloud. The offloading is highly adaptive, being driven by a runtime system that dynamically determines both the state-to-offload and its transfer mechanism based on the execution environment in place. In addition, the runtime system continuously improves its effectiveness due to a feedback-loop mechanism. Thus, our approach flexibly reduces the energy consumption of mobile applications behind the scenes. Applying our approach to third-party Android applications has shown that it can effectively reduce the overall amount of energy consumed by these applications, with the actual numbers ranging between 25% and 50%. These results indicate that our approach represents a promising direction in developing pragmatic and systematic tools for the perfective maintenance of mobile applications.
机译:随着能源效率已成为移动应用工程中的关键考虑因素,越来越多的完善维护任务涉及优化能源消耗。然而,由于移动执行环境的高度波动性,优化移动应用以降低其能量消耗是非微不足道的。移动应用通常在具有发散特性的移动网络上运行各种移动设备。因此,没有单一的静态能量消耗优化可能会产生跨板的福利,并且在某些情况下甚至可能会变得有害。在本文中,我们提出了一种新的方法来实现移动应用的逼近,以降低能耗。维护程序员声明地指定了移动应用程序中的可疑能源消耗热点。基于此输入,我们的方法然后自动转换应用程序以使其能够将其功能的部分卸载到云。卸载是高度自适应的,由运行时系统驱动,该运行时系统基于所在的执行环境动态地确定状态到卸载及其传输机制。此外,由于反馈回路机构,运行时系统连续提高其有效性。因此,我们的方法灵活地降低了幕后移动应用的能耗。应用我们对第三方Android应用的方法表明它可以有效降低这些应用所消耗的总能量,实际数字在25%和50%之间。这些结果表明,我们的方法代表了开发用于务实维护移动应用的务实和系统工具的有希望的方向。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号