• DocumentCode
    5471
  • Title

    BtrPlace: A Flexible Consolidation Manager for Highly Available Applications

  • Author

    Hermenier, F. ; Lawall, Julia ; Muller, Gunter

  • Author_Institution
    Inria, Univ. of Nice Sophia-Antipolis, Nice, France
  • Volume
    10
  • Issue
    5
  • fYear
    2013
  • fDate
    Sept.-Oct. 2013
  • Firstpage
    273
  • Lastpage
    286
  • Abstract
    The massive amount of resources found in data centers makes it possible to provide high availability to multitier applications. Virtualizing these applications makes it possible to consolidate them on servers, reducing runtime costs. Nevertheless, replicated VMs have to be carefully placed within the data center to provide high availability and good performance. This requires resolving potentially conflicting application and data center requirements, while scaling up to the size of modern data centers. We present BtrPlace, a flexible consolidation manager that is customized through configuration scripts written by the application and data center administrators. BtrPlace relies on constraint programming and an extensible library of placement constraints. The present library of 14 constraints subsumes and extends the capabilities of existing commercial consolidation managers. Scalability is achieved by splitting the data center into partitions and computing placements in parallel. Overall, BtrPlace repairs a nonviable placement after a major load increase or a maintenance operation for a 5,000 server data center hosting 30,000 VMs and involving thousands of constraints in 3 minutes. Using partitions of 2,500 servers, placement computing is reduced to under 30 seconds.
  • Keywords
    computer centres; constraint handling; resource allocation; virtual machines; BtrPlace; application virtualization; configuration script; constraint programming; data center administration; data center requirement; extensible library; flexible consolidation manager; highly available applications; maintenance operation; multitier application; placement computing; placement constraint; replicated VM; runtime cost reduction; Availability; Computational modeling; Maintenance engineering; Monitoring; Planning; Programming; Servers; Virtualization; data center; reconfiguration; resource management; service-level agreements;
  • fLanguage
    English
  • Journal_Title
    Dependable and Secure Computing, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1545-5971
  • Type

    jour

  • DOI
    10.1109/TDSC.2013.5
  • Filename
    6409358