Dynamic resource allocation based on energy utility maximization using virtual machines in cloud environment

被引:0
作者
Jia, Xiaohua [1 ]
Wang, Jinhai [2 ]
Huang, Chuanhe [3 ]
Liu, Qin [3 ]
He, Kai [3 ]
Wang, Jing [3 ]
Li, Peng [3 ]
机构
[1] City Univ Hong Kong, Dept Comp Sci, Hong Kong, Peoples R China
[2] Xinjiang Vocat Univ, Coll Comp, Urumqi, Peoples R China
[3] Wuhan Univ, Comp Sch, Wuhan, Hubei, Peoples R China
来源
COMPUTER SYSTEMS SCIENCE AND ENGINEERING | 2015年 / 30卷 / 06期
基金
美国国家科学基金会;
关键词
Cloud Computing; Energy Utility; Virtual Machine Deployment;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
With the popularity of cloud computing in recent years, rapid growth of the demand for computation power by scientific, business and web-applications has led to establishing plenty of large-scale data centers consuming enormous amount of electrical power. However, energy consumption has become an intractable problem. Recent advances in virtualization technologies have made it feasible to host multiple virtual machines (VMs) in the same physical host and even the same CPU core, with fair share of the physical resources among the VMs, and which makes laaS more scalable. In the context, We propose an energy efficient multi-dimension resource allocation algorithm for virtualized Cloud datacenters that reduces energy costs and provides required Quality of Service (QoS). Our VM deployment algorithm achieves a good balance between energy and performance by minimizing the amount of provisioning servers as well as maximizing time sharing of VMs hosted on the same server. Energy saving is achieved by VM deployment, continuous consolidation according to current utilization of resources, workload demand and load states of computing nodes. Our scheme achieves a good balance between energy consumption and performance. The dual-threshold strategy for VM migration efficiently reduces the times of VM migration and SLA violation. Meanwhile, we adopt dual-threshold DPS (dynamic powering on/off servers) techniques to power on/off servers and buffer the change of workload, and also adjust consolidation threshold dynamically. The results show that our proposed strategies bring sustainable energy saving while ensuring reliable QoS.
引用
收藏
页码:439 / 449
页数:11
相关论文
共 37 条
[11]   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
[12]   Optimal Power Allocation and Load Distribution for Multiple Heterogeneous Multicore Server Processors across Clouds and Data Centers [J].
Cao, Junwei ;
Li, Keqin ;
Stojmenovic, Ivan .
IEEE TRANSACTIONS ON COMPUTERS, 2014, 63 (01) :45-58
[13]  
Cao YJ, 2014, COMPUT SYST SCI ENG, V29, P169
[14]  
Chase J. S., 2001, Operating Systems Review, V35, P103, DOI 10.1145/502059.502045
[15]  
Chen F, 2014, PROCESSING OF 2014 INTERNATIONAL CONFERENCE ON MULTISENSOR FUSION AND INFORMATION INTEGRATION FOR INTELLIGENT SYSTEMS (MFI)
[16]  
Dargie W., 2012, 2012 IEEE 5th International Conference on Cloud Computing (CLOUD), P779, DOI 10.1109/CLOUD.2012.31
[17]  
Ficco M, 2013, COMPUT SYST SCI ENG, V28, P401
[18]  
Fox Armando, 2009, Above the Clouds: a Berkeley View of Cloud Computing
[19]  
Hermenier Fabien, 2009, P 2009 ACM SIGPLANSI, P41
[20]   Server staffing to meet time-varying demand [J].
Jennings, OB ;
Mandelbaum, A ;
Massey, WA ;
Whitt, W .
MANAGEMENT SCIENCE, 1996, 42 (10) :1383-1394