A hybrid heuristic queue based algorithm for task assignment in mobile cloud

被引:48
作者
Rashidi, Shima [1 ]
Sharifian, Saeed [1 ]
机构
[1] Amirkabir Univ Technol, Dept Elect Engn, Tehran 15914, Iran
来源
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE | 2017年 / 68卷
关键词
Mobile cloud computing; Task assignment; Load balancing; Offloading; Ant Colony Optimization; Genetic algorithm; Queue theory; COMPUTING MOTIVATION; OPTIMIZATION; ALLOCATION; EXECUTION; TAXONOMY; MODEL;
D O I
10.1016/j.future.2016.10.014
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper presents a novel algorithm for task assignment in mobile cloud computing environments in order to reduce offload duration time while balancing the cloudlets' loads. The algorithm is proposed for a two-level mobile cloud architecture, including public cloud and cloudlets. The algorithm models each cloud and cloudlet as a queue to consider cloudlets' limited resources and study response time more accurately. Performance factors and resource limitations of cloudlets such as waiting time for clients in cloudlets can be determined using queue models. We propose a hybrid genetic algorithm (GA) - Ant Colony Optimization (ACO) algorithm to minimize mean completion time of offloaded tasks for the whole system. Simulation results confirm that the proposed hybrid heuristic algorithm has significant improvements in terms of decreasing mean completion time, total energy consumption of the mobile devices, number of dropped tasks over Queue based Random, Queue based Round Robin and Queue based weighted Round Robin assignment algorithms. Also, to prove the superiority of our queue based algorithm, it is compared with a dynamic application scheduling algorithm, HACAS, which has not considered queue in cloudlets. (C) 2016 Elsevier B.V. All rights reserved.
引用
收藏
页码:331 / 345
页数:15
相关论文
共 41 条
[1]   Dynamic Job Scheduling Using Ant Colony Optimization for Mobile Cloud Computing [J].
Achary, Rathnakar ;
Vityanathan, V. ;
Raj, Pethur ;
Nagarajan, S. .
INTELLIGENT DISTRIBUTED COMPUTING, 2015, 321 :71-82
[2]   Seamless application execution in mobile cloud computing: Motivation, taxonomy, and open challenges [J].
Ahmed, Ejaz ;
Gani, Abdullah ;
Khan, Muhammad Khurram ;
Buyya, Rajkumar ;
Khan, Samee U. .
JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2015, 52 :154-172
[3]   Application optimization in mobile cloud computing: Motivation, taxonomies, and open challenges [J].
Ahmed, Ejaz ;
Gani, Abdullah ;
Sookhak, Mehdi ;
Ab Hamid, Siti Hafizah ;
Xia, Feng .
JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2015, 52 :52-68
[4]   AMCC: Ad-hoc based Mobile Cloud Computing Modeling [J].
AL-Rousan, Mohammad ;
AL-Shara, Elham ;
Jararweh, Yaser .
10TH INTERNATIONAL CONFERENCE ON FUTURE NETWORKS AND COMMUNICATIONS (FNC 2015) / THE 12TH INTERNATIONAL CONFERENCE ON MOBILE SYSTEMS AND PERVASIVE COMPUTING (MOBISPC 2015) AFFILIATED WORKSHOPS, 2015, 56 :580-585
[5]   Energy Cost Models of Smartphones for Task Offloading to the Cloud [J].
Altamimi, Majid ;
Abdrabou, Atef ;
Naik, Kshirasagar ;
Nayak, Amiya .
IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2015, 3 (03) :384-398
[6]  
[Anonymous], 2010, P HOTCL
[7]  
[Anonymous], 2010, ACM WORKSH MOB CLOUD
[8]  
[Anonymous], IEEE SYST J
[9]  
[Anonymous], 2009, IEEE PERVASIVE COMPU
[10]  
Arlitt M.F., 1996, P 1996 ACM SIGMETRIC