4.5 Article

Low-time complexity and low-cost binary particle swarm optimization algorithm for task scheduling and load balancing in cloud computing

Journal

APPLIED INTELLIGENCE
Volume 49, Issue 9, Pages 3308-3330

Publisher

SPRINGER
DOI: 10.1007/s10489-019-01448-x

Keywords

Task scheduling; Binary particle swarm optimization; Cloud computing; Load balancing; Completion time; Time complexity

Funding

  1. National Science and Technology Major Project of the Ministry of Science and Technology of China [2017ZX05019001-011]
  2. National Natural Science Foundation of China [61772450]
  3. China Postdoctoral Science Foundation [2018 M631764]
  4. Hebei Postdoctoral Research Program [B2018003009]
  5. Doctoral Fund of Yanshan University [BL18003]

Ask authors/readers for more resources

With the increasing large number of cloud users, the number of tasks is growing exponentially. Scheduling and balancing these tasks amongst different heterogeneous virtual machines (VMs) under constraints such as, low makespan, high resource utilization rate, low execution cost and low scheduling time, become NP-hard optimization problem. So, due to the inefficiency of heuristic algorithms, many meta-heuristic algorithms, such as particle swarm optimization (PSO) have been introduced to solve the said problem. However, these algorithms do not guarantee that the optimal solution can be found, if they are not combined with other heuristic or meta-heuristic algorithms. Further, these algorithms have high time complexity, making them less useful in realistic scenarios. To solve the said NP-problem effectively, we propose an efficient binary version of PSO algorithm with low time complexity and low cost for scheduling and balancing tasks in cloud computing. Specifically, we define an objective function which calculates the maximum completion time difference among heterogeneous VMs subject to updating and optimization constraints introduced in this paper. Then, we devise a particle position updating with respect to load balancing strategy. The experimental results show that the proposed algorithm achieves task scheduling and load balancing better than existing meta-heuristic and heuristic algorithms.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.5
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available