2016 · 26 citations · 15 references
ComputingCloud ComputingComputer ScienceCloud ArchitectureCloud InfrastructureCloud Performance OptimizationCloud Resource ManagementCompute Resource ManagementCost OptimizationCost-performance TradeoffsResource SchedulingThroughput OptimizationCloud Computing ArchitecturesCloud Computing ResourcesCloud Load BalancingCloud SchedulingDynamic DispatchMean Response TimeParticle Swarm OptimizationThroughput
Task scheduling is one of the most challenging aspects in cloud computing nowadays, which plays an important role to improve the overall performance and services of the cloud such as response time, cost, makespan, throughput etc. Mostly a non-optimal task scheduling algorithm can be a key tool in over utilization or under utilization of cloud resources. In order to solve these problems, this paper proposes a novel architecture to schedule the tasks in cloud computing on the basis of a new Dynamic Dispatch Queues Algorithm (DDQA) and Particle Swarm Optimization (PSO) algorithm. The proposed algorithm DDQA-PSO gives full consideration to the dynamic characteristics of the cloud computing environment. The experimental results based on CloudSim simulator show that the proposed architecture can effectively achieve good performance, load balancing, and improve the resource utilization.
15
James Kennedy, R.C. Eberhart · 2002 · 47.5K citations
Rodrigo N. Calheiros, Rajiv Ranjan, Anton Beloglazov et al. · Software Practice and Experience · 2010 · 4.9K citations · Full text
A discrete binary version of the particle swarm algorithm
James Kennedy, R.C. Eberhart · 2002 · 4.7K citations
Cloud Task Scheduling Based on Load Balancing Ant Colony Optimization
Kun Li, Gaochao Xu, Guangyu Zhao et al. · 2011 · 406 citations