A multi-objective load balancing system for cloud environments

  • Fahimeh Ramezani*
  • , Jie Lu
  • , Javid Taheri
  • , Albert Y. Zomaya
  • *Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

20 Citations (Scopus)

Abstract

Virtual machine (VM) live migration has been applied to system load balancing in cloud environments for the purpose of minimizing VM downtime and maximizing resource utilization. However, the migration process is both time-and cost-consuming as it requires the transfer of large size files or memory pages and consumes a huge amount of power and memory for the origin and destination physical machine (PM), especially for storage VM migration. This process also leads to VM downtime or slowdown. To deal with these shortcomings, we develop a Multi-objective Load Balancing (MO-LB) system that avoids VM migration and achieves system load balancing by transferring extra workload from a set of VMs allocated on an overloaded PM to other compatible VMs in the cluster with greater capacity. To reduce the time factor even more and optimize load balancing over a cloud cluster, MO-LB contains a CPU Usage Prediction (CUP) sub-system. The CUP not only predicts the performance of the VMs but also determines a set of appropriate VMs with the potential to execute the extra workload imposed on the VMs of an overloaded PM. We also design a Multi-Objective Task Scheduling optimization model using Particle Swarm Optimization to migrate the extra workload to the compatible VMs. The proposed method is evaluated using a VMware-vSphere-based private cloud in contrast to the VM migration technique applied by vMotion. The evaluation results show that the MO-LB system dramatically increases VM performance while reducing service response time, memory usage, job makespan, power consumption and the time taken for the load balancing process.

Original languageEnglish
Pages (from-to)1316-1337
Number of pages22
JournalComputer Journal
Volume60
Issue number9
Early online date06 Jan 2017
DOIs
Publication statusPublished - Sept 2017
Externally publishedYes

Bibliographical note

Publisher Copyright:
© 2017 The British Computer Society. All rights reserved.

Keywords

  • cloud computing
  • particle swarm optimization
  • task scheduling
  • virtual machine migration

ASJC Scopus subject areas

  • General Computer Science

Fingerprint

Dive into the research topics of 'A multi-objective load balancing system for cloud environments'. Together they form a unique fingerprint.

Cite this