Heuristics to allocate high-performance cloudlets for computation offloading in mobile ad hoc clouds

被引:61
作者
Li, Bo [1 ]
Pei, Yijian [1 ]
Wu, Hao [1 ]
Shen, Bin [2 ]
机构
[1] Yunnan Univ, Sch Informat Sci & Engn, Kunming 650091, Peoples R China
[2] Wuhan Inst Technol, Sch Elect & Informat Engn, Wuhan 430073, Peoples R China
关键词
Mobile cloud computing; Cyber foraging; Computation offloading; Online scheduling; Batch scheduling; BANDWIDTH ESTIMATION; RESOURCE-ALLOCATION; INDEPENDENT TASKS;
D O I
10.1007/s11227-015-1425-9
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Cyber foraging is an important method to enable resource-constrained mobile devices to perform applications in different mobile cloud computing environments to improve performance and to save energy consumption. This paper focuses on the decision problem about how to offload computation-intensive applications in mobile ad hoc network-based cloud computing environments. A set of online and batch scheduling heuristics were proposed to offload dynamically arriving independent tasks among mobile nodes. The heuristics were validated in a simulation environment, and their performances with respect to both user-centric and system-centric metrics such as the average makespan, the average waiting time, the average slowdown and the average utilization, were investigated with comprehensive experiments. Experimental results show that it is not appropriate to map tasks only based on the expected bandwidth, execution time or the overall offloading time, On the contrary, the expected completion time must be taken into account. Furthermore, the MCTComm heuristic seems to be the best choice from the standpoint of the tradeoff between the complexity and the performance.
引用
收藏
页码:3009 / 3036
页数:28
相关论文
共 38 条
[11]   QoS-aware routing based on bandwidth estimation for mobile ad hoc networks [J].
Chen, L ;
Heinzelman, WB .
IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2005, 23 (03) :561-572
[12]   Two new fast heuristics for mapping parallel applications on cloud computing [J].
De Falco, I. ;
Scafuri, U. ;
Tarantino, E. .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2014, 37 :1-13
[13]  
Fahim A., 2013, P C MOBILE COMPUTING, P203
[14]   From Mobiles to Clouds: Developing Energy-aware Offloading Strategies for Workflows [J].
Gao, Bo ;
He, Ligang ;
Liu, Limin ;
Li, Kenli ;
Jarvis, Stephen A. .
2012 ACM/IEEE 13TH INTERNATIONAL CONFERENCE ON GRID COMPUTING (GRID), 2012, :139-146
[15]  
Gordon M. S., 2012, USENIX OSDI, P93
[16]  
Heungsik Eom, 2013, 2013 IEEE/ACM 6th International Conference on Utility and Cloud Computing (UCC), P17, DOI 10.1109/UCC.2013.21
[17]  
Kosta S, 2012, IEEE INFOCOM SER, P945, DOI 10.1109/INFCOM.2012.6195845
[18]   Scheduling and development support in the Scavenger cyber foraging system [J].
Kristensen, Mads Daro ;
Bouvin, Niels Olof .
PERVASIVE AND MOBILE COMPUTING, 2010, 6 (06) :677-692
[19]   Dynamic matching and scheduling of a class of independent tasks onto heterogeneous computing systems [J].
Maheswaran, M ;
Ali, S ;
Siegel, HJ ;
Hensgen, D ;
Freund, RF .
(HCW '99) - EIGHTH HETEROGENEOUS COMPUTING WORKSHOP, PROCEEDINGS, 1999, :30-44
[20]  
McGilvary GA, 2014, THESIS U EDINBURGH