Scalable and automatic virtual machines placement based on behavioral similarities

被引:11
作者
Canali, Claudia [1 ]
Lancellotti, Riccardo [1 ]
机构
[1] Univ Modena & Reggio Emilia, Dept Engn Enzo Ferrari, Modena, Italy
关键词
Cloud computing; Infrastructure as a service; Scalability; Virtual Machine placement; Class-based placement; RESOURCE-MANAGEMENT; CONSOLIDATION;
D O I
10.1007/s00607-016-0498-5
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The success of the cloud computing paradigm is leading to a significant growth in size and complexity of cloud data centers. This growth exacerbates the scalability issues of the Virtual Machines (VMs) placement problem, that assigns VMs to the physical nodes of the infrastructure. This task can be modeled as a multidimensional bin-packing problem, with the goal to minimize the number of physical servers ( for economic and environmental reasons), while ensuring that each VM can access the resources required in the next future. Unfortunately, the naive bin packing problem applied to a real data center is not solvable in a reasonable time because the high number of VMs and of physical nodes makes the problem computationally unmanageable. Existing solutions improve scalability at the expense of solution quality, resulting in higher costs and heavier environmental footprint. The Class-Based placement technique (CBP) is a novel approach that exploits existing solutions to automatically group VMs showing similar behaviour. The Class-Based technique solves a placement problem that considers only some representative VMs for each class, and that can be replicated as a building block to solve the global VMs placement problem. Using real traces, we analyse our proposal performance, comparing different alternatives to automatically determine the number of building blocks. Furthermore, we compare our proposal against the existing alternatives and evaluate the results for different workload compositions. We demonstrate that the CBP proposal outperforms existing solutions in terms of scalability and VM placement quality.
引用
收藏
页码:575 / 595
页数:21
相关论文
共 30 条
  • [1] A Hierarchical Approach for the Resource Management of Very Large Cloud Platforms
    Addis, Bernardetta
    Ardagna, Danilo
    Panicucci, Barbara
    Squillante, Mark S.
    Zhang, Li
    [J]. IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2013, 10 (05) : 253 - 272
  • [2] Models and Framework for Supporting Runtime Decisions in Web-Based Systems
    Andreolini, Mauro
    Casolari, Sara
    Colajanni, Michele
    [J]. ACM TRANSACTIONS ON THE WEB, 2008, 2 (03)
  • [3] [Anonymous], 2011, en. Tech. rep.
  • [4] [Anonymous], 2007, P 16 INT C WORLD WID
  • [5] The case for energy-proportional computing
    Barroso, Luiz Andre
    Hoelzle, Urs
    [J]. COMPUTER, 2007, 40 (12) : 33 - +
  • [6] Canali C, 2013, P INT WORKSH MULT AP
  • [7] Canali C., 2015, P 4 S NETW CLOUD COM
  • [8] Canali C., 2014, P IEEE S COMP COMM I
  • [9] Improving Scalability of Cloud Monitoring Through PCA-Based Clustering of Virtual Machines
    Canali, Claudia
    Lancellotti, Riccardo
    [J]. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2014, 29 (01) : 38 - 52
  • [10] Casolari S, 2010, AUTON SYST, P25, DOI 10.1007/978-3-0346-0433-8_2