• DocumentCode
    627478
  • Title

    Provisioning of requests for virtual machine sets with placement constraints in IaaS clouds

  • Author

    Lei Shi ; Butler, B. ; Botvich, Dmitri ; Jennings, Brendan

  • Author_Institution
    Waterford Inst. of Technol., Telecommun. Software & Syst. Group (TSSG), Waterford, Ireland
  • fYear
    2013
  • fDate
    27-31 May 2013
  • Firstpage
    499
  • Lastpage
    505
  • Abstract
    We study the problem of optimising the provisioning of collections of virtual machines (VMs) having different placement constraints (e.g., security and anti-collocation) and characteristics (e.g., memory and disk capacity), given a set of physical machines (PMs) with known specifications, in order to achieve the objective of maximising an IaaS cloud provider´s revenue. We propose two approaches. The first is based on the formulation of the problem as an integer linear programming (ILP) problem, the solution to which provides an optimal VM placement. The second approach is a heuristic based on classifying the requests into different categories and satisfying the constraints in a particular order using a first lit decreasing (FFD) algorithm for multi-dimensional vector bin packing problem. Given a model of VM placement constraints, offered resources and requests with multiple VM types, both approaches devise a placement plan in a way that maximizes revenue, having due regard both to customer requirements and PM capacities. We evaluate the relative performance of the solutions by means of numerical experiments. The results suggest the optimal solution is not practical for medium to large problems, but it is encouraging that the placement plans of the heuristic are close to those of the optimal solution for smaller problem sizes. We use the heuristic to generate results for large scale placement problems; experiments suggest that it is practical in terms of its runtime efficiency and can provide an effective means of online VM-to-PM mapping.
  • Keywords
    bin packing; cloud computing; integer programming; linear programming; virtual machines; virtualisation; IaaS clouds; integer linear programming problem; multidimensional vector bin packing problem; optimal VM placement; placement constraint; placement plan; runtime efficiency; virtual machine sets; Heuristic algorithms; Optimization; Resource management; Runtime; Security; Software; Vectors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Integrated Network Management (IM 2013), 2013 IFIP/IEEE International Symposium on
  • Conference_Location
    Ghent
  • Print_ISBN
    978-1-4673-5229-1
  • Type

    conf

  • Filename
    6573024