Sharing with Live Migration Energy Optimization Scheduler for Cloud Computing Data Centers

The cloud-computing concept has emerged as a powerful mechanism for data storage by providing a suitable platform for data centers. Recent studies show that the energy consumption of cloud computing systems is a key issue. Therefore, we should reduce the energy consumption to satisfy performance requirements, minimize power consumption, and maximize resource utilization. This paper introduces a novel algorithm that could allocate resources in a cloud-computing environment based on an energy optimization method called Sharing with Live Migration (SLM). In this scheduler, we used the Cloud-Sim toolkit to manage the usage of virtual machines (VMs) based on a novel algorithm that learns and predicts the similarity between the tasks, and then allocates each of them to a suitable VM. On the other hand, SLM satisfies the Quality of Services (QoS) constraints of the hosted applications by adopting a migration process. The experimental results show that the algorithm exhibits better performance, while saving power and minimizing the processing time. Therefore, the SLM algorithm demonstrates improved virtual machine efficiency and resource utilization compared to an adapted state-of-the-art algorithm for a similar problem.

[1]  A. I. Awad,et al.  Enhanced Particle Swarm Optimization for Task Scheduling in Cloud Computing Environments , 2015 .

[2]  Liang Liu,et al.  Energy efficient scheduling of virtual machines in cloud with deadline constraint , 2015, Future Gener. Comput. Syst..

[3]  Mansaf Alam,et al.  A relative study of task scheduling algorithms in cloud computing environment , 2016, 2016 2nd International Conference on Contemporary Computing and Informatics (IC3I).

[4]  Chia-Ming Wu,et al.  A green energy-efficient scheduling algorithm using the DVFS technique for cloud datacenters , 2014, Future Gener. Comput. Syst..

[5]  Samah Alshathri Towards an Energy Optimization Framework for Cloud Computing Data Centres , 2016, INC.

[6]  Po-Wen Cheng,et al.  Energy-efficient task scheduling for multi-core platforms with per-core DVFS , 2015, J. Parallel Distributed Comput..

[7]  Heba A. Kurdi,et al.  Green algorithm to reduce the energy consumption in cloud computing data centres , 2016, 2016 SAI Computing Conference (SAI).

[8]  Jong Hyuk Park,et al.  EH-GC: An Efficient and Secure Architecture of Energy Harvesting Green Cloud Infrastructure , 2017 .

[9]  Ke Wang,et al.  Stochastic Modeling and Analysis with Energy Optimization for Wireless Sensor Networks , 2014, Int. J. Distributed Sens. Networks.

[10]  Young-Sik Jeong,et al.  A survey on cloud computing security: Issues, threats, and solutions , 2016, J. Netw. Comput. Appl..

[11]  Wei Wang,et al.  A novel energy-efficient resource allocation algorithm based on immune clonal optimization for green cloud computing , 2014, EURASIP Journal on Wireless Communications and Networking.

[12]  Yu Chen,et al.  Open-source simulators for Cloud computing: Comparative study and challenging issues , 2015, Simul. Model. Pract. Theory.

[13]  Qing Zhao,et al.  A new energy-aware task scheduling method for data-intensive applications in the cloud , 2016, J. Netw. Comput. Appl..

[14]  Sanjay Patel,et al.  Optimized Energy Efficient Virtual Machine Placement Algorithm and Techniques for Cloud Data Centers , 2016, J. Comput. Sci..

[15]  Leila Ismail,et al.  EATS: Energy-Aware Tasks Scheduling in Cloud Computing Systems , 2016, ANT/SEIT.

[16]  Hardwari Lal Mandoria,et al.  Study of Task Scheduling Algorithms in the Cloud Computing Environment : A Review , 2017 .

[17]  Amjad Mahmood,et al.  Hard Real-Time Task Scheduling in Cloud Computing Using an Adaptive Genetic Algorithm , 2017, Comput..

[18]  Samee Ullah Khan,et al.  An Energy-Efficient Task Scheduling Algorithm in DVFS-enabled Cloud Environment , 2015, Journal of Grid Computing.

[19]  Guangjie Han,et al.  An Efficient Virtual Machine Consolidation Scheme for Multimedia Cloud Computing , 2016, Sensors.

[20]  Pankaj Deep Kaur,et al.  Virtual Machine Migration in Cloud Computing , 2015 .

[21]  Jian Li,et al.  Improved FIFO Scheduling Algorithm Based on Fuzzy Clustering in Cloud Computing , 2017, Inf..

[22]  Roberto Rojas-Cessa,et al.  Greedy scheduling of tasks with time constraints for energy-efficient cloud-computing data centers , 2015, Journal of Cloud Computing.

[23]  Anton Beloglazov,et al.  Energy-efficient management of virtual machines in data centers for cloud computing , 2013 .

[24]  S. B. Rathod,et al.  Study of Scheduling Techniques in Cloud Computing Environment , 2015 .

[25]  R. Ranjana,et al.  Energy efficient resource provisioning with dynamic VM placement using energy aware load balancer in cloud , 2016, 2016 International Conference on Information Communication and Embedded Systems (ICICES).

[26]  Rajkumar Buyya,et al.  Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in Cloud data centers , 2012, Concurr. Comput. Pract. Exp..