Spider Monkey Optimization Algorithm for Load Balancing in Cloud Computing Environments

被引:9
作者
Alshattnawi, Sawsan [1 ]
AL-Marie, Mohammad [1 ]
机构
[1] Yarmouk Univ, Dept Comp Sci, Irbid, Jordan
关键词
Cloud computing; load balancing; metaheuristic optimization; spider monkeys optimization; tasks scheduling;
D O I
10.34028/iajit/18/5/13
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Scheduling of tasks is one of the main concerns in the Cloud Computing environment. The whole system performance depends on the used scheduling algorithm. The scheduling objective is to distribute tasks between the Virtual Machines and balance the load to prevent any virtual machine from being overloaded while other is underloaded. The problem of scheduling is considered an NP-hard optimization problem. Therefore, many heuristics have been proposed to solve this problem up to now. In this paper, we propose a new Spider Monkeys algorithm for load balancing called Spider Monkey Optimization Inspired Load Balancing (SMO-LB) based on mimicking the foraging behavior of Spider Monkeys. It aims to balance the load among virtual machines to increase the performance by reducing makespan and response time. Experimental results show that our proposed method reduces tasks' average response time to 10.7 seconds compared to 24.6 and 30.8 seconds for Round Robin and Throttled methods respectively. Also, the makespan was reduced to 21.5 seconds compared to 35.5 and 53.0 seconds for Round Robin and Throttled methods respectively.
引用
收藏
页码:730 / 738
页数:9
相关论文
共 31 条
[1]   An Artificial Bee Colony (ABC) Algorithm for Efficient Partitioning of Social Networks [J].
Abu Naser, Amal ;
Alshattnawi, Sawsan .
INTERNATIONAL JOURNAL OF INTELLIGENT INFORMATION TECHNOLOGIES, 2014, 10 (04) :24-39
[2]   Underwater Image Enhancement Using Particle Swarm Optimization [J].
AbuNaser, Amal ;
Abu Doush, Iyad ;
Mansour, Nahed ;
Alshattnawi, Sawsan .
JOURNAL OF INTELLIGENT SYSTEMS, 2015, 24 (01) :99-115
[3]  
Agarwal A. K., 2015, International Journal of Computer Applications, V132, P13
[4]  
[Anonymous], 2013, J. Mob. Multimed.
[5]   Honey bee behavior inspired load balancing of tasks in cloud computing environments [J].
Babu, Dhinesh L. D. ;
Krishna, P. Venkata .
APPLIED SOFT COMPUTING, 2013, 13 (05) :2292-2303
[6]   Reliability-Aware: Task Scheduling in Cloud Computing Using Multi-Agent Reinforcement Learning Algorithm and Neural Fitted Q [J].
Balla, Husamelddin ;
Sheng, Chen ;
Jing Weipeng .
INTERNATIONAL ARAB JOURNAL OF INFORMATION TECHNOLOGY, 2021, 18 (01) :36-47
[7]   Spider Monkey Optimization algorithm for numerical optimization [J].
Bansal, Jagdish Chand ;
Sharma, Harish ;
Jadon, Shimpi Singh ;
Clerc, Maurice .
MEMETIC COMPUTING, 2014, 6 (01) :31-47
[8]   A Novel Architecture with Dynamic Queues Based on Fuzzy Logic and Particle Swarm Optimization Algorithm for Task Scheduling in Cloud Computing [J].
Ben Alla, Hicham ;
Ben Alla, Said ;
Ezzati, Abdellah ;
Mouhsen, Ahmed .
ADVANCES IN UBIQUITOUS NETWORKING 2, 2017, 397 :205-217
[9]  
Calheiros R.N., 2009, ABS09032525
[10]  
Ehsanimoghadam P, 2018, INT J ADV COMPUT SC, V9, P450