Managing Overloaded Hosts for Dynamic Consolidation of Virtual Machines in Cloud Data Centers under Quality of Service Constraints

被引:336
作者
Beloglazov, Anton [1 ]
Buyya, Rajkumar [1 ]
机构
[1] Univ Melbourne, Cloud Comp & Distributed Syst CLOUDS Lab, Dept Comp & Informat Syst, Melbourne, Vic 3010, Australia
关键词
Distributed systems; cloud computing; virtualization; dynamic consolidation; energy efficiency; host overload detection; POWER; PERFORMANCE; MANAGEMENT; ENERGY; COST;
D O I
10.1109/TPDS.2012.240
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Dynamic consolidation of virtual machines (VMs) is an effective way to improve the utilization of resources and energy efficiency in cloud data centers. Determining when it is best to reallocate VMs from an overloaded host is an aspect of dynamic VM consolidation that directly influences the resource utilization and quality of service (QoS) delivered by the system. The influence on the QoS is explained by the fact that server overloads cause resource shortages and performance degradation of applications. Current solutions to the problem of host overload detection are generally heuristic based, or rely on statistical analysis of historical data. The limitations of these approaches are that they lead to suboptimal results and do not allow explicit specification of a QoS goal. We propose a novel approach that for any known stationary workload and a given state configuration optimally solves the problem of host overload detection by maximizing the mean intermigration time under the specified QoS goal based on a Markov chain model. We heuristically adapt the algorithm to handle unknown nonstationary workloads using the Multisize Sliding Window workload estimation technique. Through simulations with workload traces from more than a thousand PlanetLab VMs, we show that our approach outperforms the best benchmark algorithm and provides approximately 88 percent of the performance of the optimal offline algorithm.
引用
收藏
页码:1366 / 1379
页数:14
相关论文
共 25 条
[1]  
[Anonymous], 2009, P 2009 C USENIX ANN
[2]  
[Anonymous], 2010, INF GUID
[3]   Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in Cloud data centers [J].
Beloglazov, Anton ;
Buyya, Rajkumar .
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2012, 24 (13) :1397-1420
[4]   A Taxonomy and Survey of Energy-Efficient Data Centers and Cloud Computing Systems [J].
Beloglazov, Anton ;
Buyya, Rajkumar ;
Lee, Young Choon ;
Zomaya, Albert .
ADVANCES IN COMPUTERS, VOL 82, 2011, 82 :47-111
[5]   Policy optimization for dynamic power management [J].
Benini, L ;
Bogliolo, A ;
Paleologo, GA ;
De Micheli, G .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1999, 18 (06) :813-833
[6]  
Bobroff N, 2007, 2007 10TH IFIP/IEEE INTERNATIONAL SYMPOSIUM ON INTEGRATED NETWORK MANAGEMENT (IM 2009), VOLS 1 AND 2, P119, DOI 10.1109/INM.2007.374776
[7]  
Bolch G., 2006, Queueing Networks and Markov Chains: Modeling and Performance Evaluation with Computer Science Applications
[8]   Dynamic power management for nonstationary service requests [J].
Chung, EY ;
Benini, L ;
Bogliolo, A ;
Lu, YH ;
De Micheli, G .
IEEE TRANSACTIONS ON COMPUTERS, 2002, 51 (11) :1345-1361
[9]   Resource pool management: Reactive versus proactive or let's be friends [J].
Gmach, Daniel ;
Rolia, Jerry ;
Cherkasova, Ludmila ;
Kemper, Alfons .
COMPUTER NETWORKS, 2009, 53 (17) :2905-2922
[10]   An Integrated Approach to Resource Pool Management: Policies, Efficiency and Quality Metrics [J].
Gmach, Daniel ;
Rolia, Jerry ;
Cherkasova, Ludmila ;
Belrose, Guillaume ;
Turicchi, Tom ;
Kemper, Alfons .
2008 IEEE INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS & NETWORKS WITH FTCS & DCC, 2008, :326-+