Framework for Context-aware Computation Offloading in Mobile Cloud Computing

被引:13
作者
Liu, Zhanghui [1 ,2 ]
Zeng, Xuee [1 ,2 ]
Huang, Wensi [3 ]
Lin, Junxin [1 ,2 ]
Chen, Xing [1 ,2 ]
Guo, Wenzhong [1 ,2 ]
机构
[1] Fuzhou Univ, Coll Math & Comp Sci, Fuzhou 350108, Fujian, Peoples R China
[2] Fujian Prov Key Lab Networking Comp & Intelligent, Fuzhou, Fujian, Peoples R China
[3] State Grid Infotelecom Great Power Sci & Technol, Beijing, Peoples R China
来源
2016 15TH INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED COMPUTING (ISPDC) | 2016年
基金
中国国家自然科学基金;
关键词
Computation Offloading; Mobile Cloud Computing; Context-aware;
D O I
10.1109/ISPDC.2016.30
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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 and network conditions, changes continuously as it moves throughout the day; and there are multiple options of cloud resources, including remote cloud computing services and nearby cloudlets. In order to offload computation to the cloud resource with powerful processors as well as fast network connection, it needs to dynamically select the appropriate cloud resource and then offload mobile codes to it at runtime, according to the context of the mobile device and possible cloud resources. In this paper, we present a framework for context-aware computation offloading. 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 computation offloading. Runtime data about computation tasks, contexts of the mobile device and possible cloud resources is collected and modeled at client side, in order to make an optimal offloading decision. 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.
引用
收藏
页码:172 / 177
页数:6
相关论文
共 9 条
[1]  
[Anonymous], WIRELESS PERSONAL CO
[2]  
[Anonymous], 2014, Big Data Internet of Things: A Roadmap Smart Environments
[3]  
Chun BG, 2011, EUROSYS 11: PROCEEDINGS OF THE EUROSYS 2011 CONFERENCE, P301
[4]  
Cuervo E., 2010, P 8 INT C MOB SYST A, P49, DOI [DOI 10.1145/1814433.1814441, 10.1145/1814433.1814441]
[5]  
Kosta S, 2012, IEEE INFOCOM SER, P945, DOI 10.1109/INFCOM.2012.6195845
[6]  
Kumar Karthik, 2012, J MOBILE NETWORK APR
[7]   The Case for VM-Based Cloudlets in Mobile Computing [J].
Satyanarayanan, Mahadev ;
Bahl, Paramvir ;
Caceres, Ramon ;
Davies, Nigel .
IEEE PERVASIVE COMPUTING, 2009, 8 (04) :14-23
[8]   Refactoring Android Java']Java Code for On-Demand Computation Offloading [J].
Zhang, Ying ;
Huang, Gang ;
Liu, Xuanzhe ;
Zhang, Wei ;
Mei, Hong ;
Yang, Shunxiang .
ACM SIGPLAN NOTICES, 2012, 47 (10) :233-247
[9]   A Context Sensitive Offloading Scheme for Mobile Cloud Computing Service [J].
Zhou, Bowen ;
Dastjerdi, Amir Vahid ;
Calheiros, Rodrigo N. ;
Srirama, Satish Narayana ;
Buyya, Rajkumar .
2015 IEEE 8TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, 2015, :869-876