Task Scheduling Using PSO Algorithm in Cloud Computing Environments

被引:65
作者
Al-maamari, Ali [1 ]
Omara, Fatma A. [2 ]
机构
[1] Cairo Univ, Dept Comp Sci, Cairo, Egypt
[2] Cairo Univ, Dept Comp Sci, Fac Comp & Informat, Cairo, Egypt
来源
INTERNATIONAL JOURNAL OF GRID AND DISTRIBUTED COMPUTING | 2015年 / 8卷 / 05期
关键词
Cloud computing; Particle Swarm Optimization; Task scheduling;
D O I
10.14257/ijgdc.2015.8.5.24
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The Cloud computing has become the fast spread in the field of computing, research and industry in the last few years. As part of the service offered, there are new possibilities to build applications and provide various services to the end user by virtualization through the internet. Task scheduling is the most significant matter in the cloud computing because the user has to pay for resource using on the basis of time, which acts to distribute the load evenly among the system resources by maximizing utilization and reducing task execution Time. Many heuristic algorithms have been existed to resolve the task scheduling problem such as a Particle Swarm Optimization algorithm (PSO), Genetic Algorithm (GA), Ant Colony Optimization (ACO) and Cuckoo search (CS) algorithms, etc. In this paper, a Dynamic Adaptive Particle Swarm Optimization algorithm (DAPSO) has been implemented to enhance the performance of the basic PSO algorithm to optimize the task runtime by minimizing the makespan of a particular task set, and in the same time, maximizing resource utilization. Also,. a task scheduling algorithm has been proposed to schedule the independent task over the Cloud Computing. The proposed algorithm is considered an amalgamation of the Dynamic PSO (DAPSO) algorithm and the Cuckoo search (CS) algorithm; called MDAPSO. According to the experimental results, it is found that MDAPSO and DAPSO algorithms outperform the original PSO algorithm. Also, a comparative study has been done to evaluate the performance of the proposed MDAPSO with respect to the original PSO.
引用
收藏
页码:245 / 255
页数:11
相关论文
共 30 条
[1]  
Al-maamari A, 2015, J COMPUTER ENG IOSR, V17, P96
[2]   Network virtualization for cloud computing [J].
Baroncelli, Fabio ;
Martini, Barbara ;
Castoldi, Piero .
ANNALS OF TELECOMMUNICATIONS-ANNALES DES TELECOMMUNICATIONS, 2010, 65 (11-12) :713-721
[3]  
Blythe J, 2005, 2005 IEEE INTERNATIONAL SYMPOSIUM ON CLUSTER COMPUTING AND THE GRID, VOLS 1 AND 2, P759
[4]   EFFICIENT IMPLEMENTATION OF THE 1ST-FIT STRATEGY FOR DYNAMIC STORAGE-ALLOCATION [J].
BRENT, RP .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1989, 11 (03) :388-403
[5]  
Brucker Peter, 2007, SCHEDULING ALGORITHM, V3
[6]   CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms [J].
Calheiros, Rodrigo N. ;
Ranjan, Rajiv ;
Beloglazov, Anton ;
De Rose, Cesar A. F. ;
Buyya, Rajkumar .
SOFTWARE-PRACTICE & EXPERIENCE, 2011, 41 (01) :23-50
[7]   Cloud Computing: Issues and Challenges [J].
Dillon, Tharam ;
Wu, Chen ;
Chang, Elizabeth .
2010 24TH IEEE INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS (AINA), 2010, :27-33
[8]  
Eberhart RC, 2001, IEEE C EVOL COMPUTAT, P81, DOI 10.1109/CEC.2001.934374
[9]  
Hensgen D., 1999, J DISTRIBUTED COMPUT, V59
[10]  
Kennedy J, 1995, 1995 IEEE INTERNATIONAL CONFERENCE ON NEURAL NETWORKS PROCEEDINGS, VOLS 1-6, P1942, DOI 10.1109/icnn.1995.488968