An adaptive offloading framework for Android applications in mobile edge computing

被引:0
作者
Xing Chen
Shihong Chen
Yun Ma
Bichun Liu
Ying Zhang
Gang Huang
机构
[1] Fuzhou University,College of Mathematics and Computer Science
[2] Fuzhou University,Fujian Key Laboratory of Network Computing and Intelligent Information Processing
[3] Tsinghua University,School of Software
[4] Ministry of Education,Key Laboratory of High Confidence Software Technologies
来源
Science China Information Sciences | 2019年 / 62卷
关键词
computation offloading; software adaptation; mobile edge computing; application refactoring; Android;
D O I
暂无
中图分类号
学科分类号
摘要
Mobile edge computing (MEC) provides a fresh opportunity to significantly reduce the latency and battery energy consumption of mobile applications. It does so by enabling the offloading of parts of the applications on mobile edges, which are located in close proximity to the mobile devices. Owing to the geographical distribution of mobile edges and the mobility of mobile devices, the runtime environment of MEC is highly complex and dynamic. As a result, it is challenging for application developers to support computation offloading in MEC compared with the traditional approach in mobile cloud computing, where applications use only the cloud for offloading. On the one hand, developers have to make the offloading adaptive to the changing environment, where the offloading should dynamically occur among available computation nodes. On the other hand, developers have to effectively determine the offloading scheme each time the environment changes. To address these challenges, this paper proposes an adaptive framework that supports mobile applications with offloading capabilities in MEC. First, based on our previous study (DPartner), a new design pattern is proposed to enable an application to be dynamically offloaded among mobile devices, mobile edges, and the cloud. Second, an estimation model is designed to automatically determine the offloading scheme. In this model, different parts of the application may be executed on different computation nodes. Finally, an adaptive offloading framework is implemented to support the design pattern and the estimation model. We evaluate our framework on two real-world applications. The results demonstrate that our approach can aid in reducing the response time by 8%–50% and energy consumption by 9%–51% for computation-intensive applications.
引用
收藏
相关论文
共 59 条
[1]  
Yang F C(2017)Architecture and key technologies for Internet of vehicles: a survey J Commun Inf Netw 2 1-17
[2]  
Li J L(2017)Fault-tolerant cooperative control for multiple UAVs based on sliding mode techniques Sci China Inf Sci 60 070204-3516
[3]  
Lei T(2010)Software techniques for Internet computing: current situation and future trend Chin Sci Bull 55 3510-63
[4]  
Li P(2008)On effective offloading services for resource-constrained mobile devices running heavier mobile Internet applications IEEE Commun Mag 46 56-27
[5]  
Yu X(2005)Energy scavenging for mobile and wireless electronics IEEE Pervasive Comput 4 18-56
[6]  
Peng X Y(2011)Cloud computing for mobile users Computer 43 51-140
[7]  
Mei H(2013)A survey of computation offloading for mobile systems Mobile Netw Appl 18 129-1242
[8]  
Liu X Z(1997)JavaParty — transparent remote objects in Java Concurrency-Pract Exper 9 1225-646
[9]  
Yang K(2016)Edge computing: vision and challenges IEEE Internet Things J 3 637-864
[10]  
Ou S M(2016)Fog and IoT: an overview of research opportunities IEEE Internet Things J 3 854-61