Energy efficient scheduling of virtual machines in cloud with deadline constraint

被引:98
作者
Ding, Youwei [1 ]
Qin, Xiaolin [1 ]
Liu, Liang [1 ]
Wang, Taochun [1 ]
机构
[1] Nanjing Univ Aeronaut & Astronaut, Coll Comp Sci & Technol, Nanjing 210016, Jiangsu, Peoples R China
来源
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE | 2015年 / 50卷
基金
中国国家自然科学基金;
关键词
Energy efficiency; Virtual machine scheduling; Dynamic voltage and frequency scaling; Cloud computing; MANAGEMENT;
D O I
10.1016/j.future.2015.02.001
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Cloud computing is a scale-based computing model, and requires more physical machines and consumes an extremely large amount of electricity, which will reduce the profit of the service providers and harm the environment. Virtualization is widely used in cloud computing nowadays. However, existing energy efficient scheduling methods of virtual machines (VMs) in cloud cannot work well if the physical machines (PMs) are heterogeneous and their total power is considered, and typically do not use the energy saving technologies of hardware, such as dynamic voltage and frequency scaling (DVFS). This paper proposes an energy efficient scheduling algorithm, EEVS, of VMs in cloud considering the deadline constraint, and EEVS can support DVFS well. A novel conclusion is conducted that there exists optimal frequency for a PM to process certain VM, based on which the notion of optimal performance-power ratio is defined to weight the homogeneous PMs. The PM with higher optimal performance-power ratio will be assigned to VMs first to save energy. The process of EEVS is divided into some equivalent schedule periods, in each of which VMs are allocated to proper PMs and each active core operates on the optimal frequency. After each period, the cloud should be reconfigured to consolidate the computation resources to further reduce the energy consumption. The deadline constraint should be satisfied during the scheduling. The simulation results show that our proposed scheduling algorithm achieves over 20% reduction of energy and 8% increase of processing capacity in the best cases. (C) 2015 Elsevier B.V. All rights reserved.
引用
收藏
页码:62 / 74
页数:13
相关论文
共 27 条
[11]   Hierarchical Virtual Machine Consolidation in a Cloud Computing System [J].
Hwang, Inkwon ;
Pedram, Massoud .
2013 IEEE SIXTH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD 2013), 2013, :196-203
[12]  
Kamga Christine Mayap, 2012, Operating Systems Review, V46, P28, DOI 10.1145/2088996.2089001
[13]   Energy-credit scheduler: An energy-aware virtual machine scheduler for cloud systems [J].
Kim, Nakku ;
Cho, Jungwook ;
Seo, Euiseong .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF GRID COMPUTING AND ESCIENCE, 2014, 32 :128-137
[14]   Energy Management for MapReduce Clusters [J].
Lang, Willis ;
Patel, Jignesh M. .
PROCEEDINGS OF THE VLDB ENDOWMENT, 2010, 3 (01) :129-139
[15]  
Lang W, 2009, SIGMOD RECORD, V38, P35, DOI 10.1145/1815948.1815956
[16]  
Laszewski G, 2009, IEEE INT C CLUSTER C, P1
[17]  
Leverich J., 2010, ACM SIGOPS OPERATING, V44, P61
[18]   Energy efficient virtual machine placement algorithm with balanced and improved resource utilization in a data center [J].
Li, Xin ;
Qian, Zhuzhong ;
Lu, Sanglu ;
Wu, Jie .
MATHEMATICAL AND COMPUTER MODELLING, 2013, 58 (5-6) :1222-1235
[19]   Towards a green cluster through dynamic remapping of virtual machines [J].
Liao, Xiaofei ;
Jin, Hai ;
Liu, Haikun .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2012, 28 (02) :469-477
[20]   Performance and energy modeling for live migration of virtual machines [J].
Liu, Haikun ;
Jin, Hai ;
Xu, Cheng-Zhong ;
Liao, Xiaofei .
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2013, 16 (02) :249-264