Task Scheduling Using PSO Algorithm in Cloud Computing Environments
Ali Al-Maamari, Fatma A. Omara · International Journal of Grid and Distributed Computing · 2015
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, .atask 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.