Considering the dynamic and elastic nature of cloud computing services, service providers must provide efficient task-scheduling solutions to accommodate the increasing demands in cloud services while satisfying Service Level Agreements (SLA) costeffectively.In this thesis, we present two novel task scheduling algorithms in cloud computing: ENS-PSO and PxGA, to minimize the makespan. ENS-PSO improves Particle Swarm Optimization (PSO) by introducing an effective neighborhood search technique. Also, we introduce static and dynamic methods to select ENS-PSO neighborhood search size. PxGA enhances the Genetic Algorithm (GA) by applying a weighted probabilistic approach to the crossover operation.CloudSim toolkit is utilized to evaluate the algorithms in terms of makespan, computational time, degree of imbalance, and energy consumption. The simulation results prove that ENS-PSO and PxGA outperform other classic and recent algorithms. Moreover, at the expense of higher computational time, ENS-PSO outperforms PxGA on the overall makespan by 3-4%.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.