计算机应用 ›› 2012, Vol. 32 ›› Issue (12): 3295-3298.DOI: 10.3724/SP.J.1087.2012.03295

• 先进计算 • 上一篇    下一篇

移动计算中节约电量的动态程序分割算法

牛瑞芳,刘勇   

  1. 河南科技大学 电子信息工程学院,河南 洛阳 471003
  • 收稿日期:2012-06-25 修回日期:2012-08-02 发布日期:2012-12-29 出版日期:2012-12-01
  • 通讯作者: 牛瑞芳
  • 作者简介:牛瑞芳(1986-),女,河南郑州人,研究员,硕士研究生,主要研究方向:嵌入式与移动计算、移动通信程序设计;〓刘勇(1966-),男,河南洛阳人,教授,博士,主要研究方向:计算机软件与理论、软件体系结构、软件复用。
  • 基金资助:
    国家自然科学基金资助项目

Energy-aware dynamic application partitioning algorithm in mobile computing

NIU Rui-fang,LIU Yong   

  1. School of Electronic and Information Engineering, Henan University of Science and Technology, Luoyang Henan 471003, China
  • Received:2012-06-25 Revised:2012-08-02 Online:2012-12-29 Published:2012-12-01
  • Contact: NIU Rui-fang

摘要: 针对移动设备电量有限严重影响其发展的问题,提出一种应用于移动计算环境的动态程序分割算法。考虑了将移动设备的部分代码通过无线网络迁移到资源丰富的服务器上执行以节约移动设备电量消耗,建立了程序对象关系图,进一步将其转化成流网络;利用网络流理论,采用最大流最小切割算法实现流网络的最优切分。实验结果表明提出的算法不仅比现有算法节约更多电量,而且能适应易变的网络环境。

关键词: 代码卸载, 程序分割, 移动设备, 节约能耗, 最大流最小切

Abstract: The limited battery life is a big obstacle for the further growth of mobile devices, so a new dynamic application partitioning algorithm was proposed to minimize power consumption of mobile devices by offloading its computation to a remote resource-rich server. An Object Relation Graph (ORG) for such an application was set up, and then it was transformed into a network. By using network flow theory, the optimization problem of power consumption was transformed into the optimal bipartition problem of a flow network which can be partitioned by the max-flow min-cut algorithm. The simulation results show that the proposed algorithm can greatly save more energy than the existing algorithms, and better adapt to environment changes.

Key words: code offloading, application partitioning, mobile device, energy save, max-flow min-cut

中图分类号: