Table of Contents Author Guidelines Submit a Manuscript
Mathematical Problems in Engineering
Volume 2014 (2014), Article ID 496843, 7 pages
http://dx.doi.org/10.1155/2014/496843
Research Article

Energy-Efficient Scheduling for Tasks with Deadline in Virtualized Environments

1School of Mechanical, Electrical & Information Engineering, Shandong University, Weihai, Shandong 264209, China
2Department of Computer Science, Loughborough University, Loughborough, Leicestershire LE11 3TU, UK

Received 22 May 2014; Accepted 10 July 2014; Published 25 September 2014

Academic Editor: Chuandong Li

Copyright © 2014 Guangyu Du et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Abstract

Data centers, as resource providers, take advantage of virtualization technology to achieve excellent resource utilization, scalability, and high availability. However, large numbers of computing servers containing virtual machines of data centers consume a tremendous amount of energy. Thus, it is necessary to significantly improve resource utilization. Among the many issues associated with energy, scheduling plays a very important role in successful task execution and energy consumption in virtualized environments. This paper seeks to implement an energy-efficient task scheduling algorithm for virtual machines with changeless speed comprised of two main steps: assigning as many tasks as possible to virtual machines with lower energy consumption and keeping the makespan of each virtual machine within a deadline. We propose a novel scheduling algorithm for heterogeneous virtual machines in virtualized environments to effectively reduce energy consumption and finish all tasks before a deadline. The new scheduling strategy is simulated using the CloudSim toolkit package. Experimental results show that our approach outperforms previous scheduling methods by a significant margin in terms of energy consumption.