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 条
[1]   Cloud-Based Augmentation for Mobile Devices: Motivation, Taxonomies, and Open Challenges [J].
Abolfazli, Saeid ;
Sanaei, Zohreh ;
Ahmed, Ejaz ;
Gani, Abdullah ;
Buyya, Rajkumar .
IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2014, 16 (01) :337-368
[2]   Rich Mobile Applications: Genesis, taxonomy, and open issues [J].
Abolfazli, Saeid ;
Sanaei, Zohreh ;
Gani, Abdullah ;
Xia, Feng ;
Yang, Laurence T. .
JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2014, 40 :345-362
[3]  
[Anonymous], 2010, P 8 INT C MOB SYST A, DOI [10.1145/1814433.1814441, DOI 10.1145/1814433.1814441]
[4]  
[Anonymous], 2001, MOBICOM 01, DOI DOI 10.1145/381677.381684
[5]  
Balakrishnan P., 2013, 2013 IEEE/ACM 6th International Conference on Utility and Cloud Computing (UCC), P34, DOI 10.1109/UCC.2013.23
[6]  
Balan Rajesh., 2002, EW10, P87
[7]   A comparison of eleven static heuristics for mapping a class of independent tasks onto heterogeneous distributed computing systems [J].
Braun, TD ;
Siegel, HJ ;
Beck, N ;
Bölöni, LL ;
Maheswaran, M ;
Reuther, AI ;
Robertson, JP ;
Theys, MD ;
Yao, B ;
Hensgen, D ;
Freund, RF .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2001, 61 (06) :810-837
[8]  
Broch J., 1998, MobiCom'98. Proceedings of Fourth Annual ACM/IEEE International Conference on Mobile Computing and Networking, P85, DOI 10.1145/288235.288256
[9]   A survey of mobility models for ad hoc network research [J].
Camp, T ;
Boleng, J ;
Davies, V .
WIRELESS COMMUNICATIONS & MOBILE COMPUTING, 2002, 2 (05) :483-502
[10]  
Casteigts A, 2011, LECT NOTES COMPUT SC, V6811, P346, DOI [10.1080/17445760.2012.668546, 10.1007/978-3-642-22450-8_27]