Energy-aware scheduling of virtual machines in heterogeneous cloud computing systems

被引:84
作者
Duan, Hancong [1 ]
Chen, Chao [1 ]
Min, Geyong [2 ]
Wu, Yu [1 ]
机构
[1] Univ Elect Sci & Technol China, Sch Comp Sci & Engn, Chengdu, Sichuan, Peoples R China
[2] Univ Exeter, Dept Math & Comp Sci, Coll Engn, Exeter, Devon, England
来源
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE | 2017年 / 74卷
关键词
Cloud computing; Resource allocation; Energy efficiency; Fractal prediction model; Resource-intensive applications;
D O I
10.1016/j.future.2016.02.016
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
With the rapid development of cloud computing, how to reduce energy consumption as well as maintain high computation capacity has become a timely and important challenge. Existing Virtual Machines (VMs) scheduling schemes have mainly focused on enhancing the cluster resource utilization and reducing power consumption by improving the legacy "bin-packing" algorithm. However, different resource intensive applications running on VMs in realistic scenarios have significant effects on the system performance and energy consumption. Furthermore, instantaneous peak loads may lead to a scheduling error, which can significantly impede the energy efficiency of scheduling algorithms. In this paper, we propose a new scheduling approach named PreAntPolicy that consists of a prediction model based on fractal mathematics and a scheduler on the basis of an improved ant colony algorithm. The prediction model determines whether to trigger the execution of the scheduler by virtue of load trend prediction, and the scheduler is responsible for resource scheduling while minimizing energy consumption under the premise of guaranteeing the Quality-of-Service (QoS). Through extensive analysis and simulation experiments using real workload traces from the compute clusters of Google, the performance results demonstrate that the proposed approach exhibits excellent energy efficiency and resource utilization. Moreover, this approach offers an effective dynamic capacity provisioning model for resource-intensive applications in a heterogeneous computing environment and can reduce the consumption of system resources and energy when scheduling is triggered by instantaneous peak loads. (C) 2016 Elsevier B.V. All rights reserved.
引用
收藏
页码:142 / 150
页数:9
相关论文
共 23 条
[1]  
[Anonymous], 2014, P 2014 SIGN AUT TEST
[2]  
[Anonymous], P INT C HIGH PERF CO
[3]   A View of Cloud Computing [J].
Armbrust, Michael ;
Fox, Armando ;
Griffith, Rean ;
Joseph, Anthony D. ;
Katz, Randy ;
Konwinski, Andy ;
Lee, Gunho ;
Patterson, David ;
Rabkin, Ariel ;
Stoica, Ion ;
Zaharia, Matei .
COMMUNICATIONS OF THE ACM, 2010, 53 (04) :50-58
[4]   THE CALCULUS OF FRACTAL INTERPOLATION FUNCTIONS [J].
BARNSLEY, MF ;
HARRINGTON, AN .
JOURNAL OF APPROXIMATION THEORY, 1989, 57 (01) :14-34
[5]  
Boru D, 2013, IEEE GLOBE WORK, P446, DOI 10.1109/GLOCOMW.2013.6825028
[6]  
Buyya R., ARXIV10060308
[7]   CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms [J].
Calheiros, Rodrigo N. ;
Ranjan, Rajiv ;
Beloglazov, Anton ;
De Rose, Cesar A. F. ;
Buyya, Rajkumar .
SOFTWARE-PRACTICE & EXPERIENCE, 2011, 41 (01) :23-50
[8]  
Dinda P. A., 1999, Scientific Programming, V7, P211
[9]   Ant system: Optimization by a colony of cooperating agents [J].
Dorigo, M ;
Maniezzo, V ;
Colorni, A .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART B-CYBERNETICS, 1996, 26 (01) :29-41
[10]  
Falconer K., 2013, MATH FDN APPL