A Heuristic-Based Approach for Dynamic VMs Consolidation in Cloud Data Centers

被引:13
作者
Abdullah, Monir [1 ,2 ]
Lu, Kuan [3 ]
Wieder, Philipp [3 ]
Yahyapour, Ramin [3 ]
机构
[1] Thamar Univ, Dept Informat Technol, Thamar, Yemen
[2] Univ Bisha, Fac Sci & Arts, Dept Comp Sci, Bisha, Saudi Arabia
[3] Gesell Wissensch Datenverarbeitung mbH Gottingen, Gottingen, Germany
关键词
VM placement; CloudSim; Energy consumption; SLA violation; VIRTUAL MACHINES; SERVER CONSOLIDATION; ENERGY; ALLOCATION; ALGORITHMS; PERFORMANCE; MANAGEMENT; SIMULATION; MIGRATION; COST;
D O I
10.1007/s13369-017-2580-5
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
Cloud computing providers have to deal with the energy-performance trade-off: minimizing energy consumption, while meeting service level agreement (SLA) requirements. This paper proposes a new heuristic approach for the dynamic consolidation of virtual machines (VMs) in cloud data centers. The fast best-fit decreasing (FBFD) algorithm for intelligent VMs allocating into hosts and dynamic utilization rate (DUR) algorithm for utilization space and VM migration are successfully proposed. We performed simulations using PlanetLab and GWDG data center workloads to compare our approach against the existing models. It has been observed that the FBFD heuristic algorithm produces better results compared to modified BFD algorithm in terms of energy consumption and SLA violation. Additionally, the time complexity of FBFD algorithm is significantly improved from the order of O() to O(). Furthermore, leaving some rates of capacity in the physical machines by the proposed DUR algorithm for VMs to be extended reduces the number of migrations which in turn improves the energy consumption and SLA violation. Our heuristic approach is evaluated using CloudSim and the results show that it performs better than the current state-of-the-art approaches.
引用
收藏
页码:3535 / 3549
页数:15
相关论文
共 40 条
[1]  
Beloglazov A., 2012, CLOUDSTR20124
[2]   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
[3]   Energy-aware resource allocation heuristics for efficient management of data centers for Cloud computing [J].
Beloglazov, Anton ;
Abawajy, Jemal ;
Buyya, Rajkumar .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2012, 28 (05) :755-768
[4]   On the Characterization of the Structural Robustness of Data Center Networks [J].
Bilal, Kashif ;
Manzano, Marc ;
Khan, Samee U. ;
Calle, Eusebi ;
Li, Keqin ;
Zomaya, Albert Y. .
IEEE TRANSACTIONS ON CLOUD COMPUTING, 2013, 1 (01) :64-77
[5]   Cloud computing and emerging IT platforms: Vision, hype, and reality for delivering computing as the 5th utility [J].
Buyya, Rajkumar ;
Yeo, Chee Shin ;
Venugopal, Srikumar ;
Broberg, James ;
Brandic, Ivona .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2009, 25 (06) :599-616
[6]   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
[7]   Shares and Utilities based Power Consolidation in Virtualized Server Environments [J].
Cardosa, Michael ;
Korupolu, Madhukar R. ;
Singh, Aameek .
2009 IFIP/IEEE INTERNATIONAL SYMPOSIUM ON INTEGRATED NETWORK MANAGEMENT (IM 2009) VOLS 1 AND 2, 2009, :327-+
[8]  
Clark C, 2005, USENIX ASSOCIATION PROCEEDINGS OF THE 2ND SYMPOSIUM ON NETWORKED SYSTEMS DESIGN & IMPLEMENTATION (NSDI '05), P273
[9]  
Fan XB, 2007, CONF PROC INT SYMP C, P13, DOI 10.1145/1273440.1250665
[10]   Using Ant Colony System to Consolidate VMs for Green Cloud Computing [J].
Farahnakian, Fahimeh ;
Ashraf, Adnan ;
Pahikkala, Tapio ;
Liljeberg, Pasi ;
Plosila, Juha ;
Porres, Ivan ;
Tenhunen, Hannu .
IEEE TRANSACTIONS ON SERVICES COMPUTING, 2015, 8 (02) :187-198