• DocumentCode
    1496098
  • Title

    A Mathematical Programming Approach for Server Consolidation Problems in Virtualized Data Centers

  • Author

    Speitkamp, Benjamin ; Bichler, Martin

  • Author_Institution
    Dept. of Inf. (118), Tech. Univ. Munchen, Munich, Germany
  • Volume
    3
  • Issue
    4
  • fYear
    2010
  • Firstpage
    266
  • Lastpage
    278
  • Abstract
    Today´s data centers offer IT services mostly hosted on dedicated physical servers. Server virtualization provides a technical means for server consolidation. Thus, multiple virtual servers can be hosted on a single server. Server consolidation describes the process of combining the workloads of several different servers on a set of target servers. We focus on server consolidation with dozens or hundreds of servers, which can be regularly found in enterprise data centers. Cost saving is among the key drivers for such projects. This paper presents decision models to optimally allocate source servers to physical target servers while considering real-world constraints. Our central model is proven to be an NP-hard problem. Therefore, besides an exact solution method, a heuristic is presented to address large-scale server consolidation projects. In addition, a preprocessing method for server load data is introduced allowing for the consideration of quality-of-service levels. Extensive experiments were conducted based on a large set of server load data from a data center provider focusing on managerial concerns over what types of problems can be solved. Results show that, on average, server savings of 31 percent can be achieved only by taking cycles in the server workload into account.
  • Keywords
    computer centres; mathematical programming; NP-hard problem; mathematical programming approach; server consolidation problems; virtualized data centers; Computational modeling; Data models; Management; Modeling; Operating systems; Resource management; Management of services delivery; data center management services; modeling of resources; optimization of services systems.;
  • fLanguage
    English
  • Journal_Title
    Services Computing, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1939-1374
  • Type

    jour

  • DOI
    10.1109/TSC.2010.25
  • Filename
    5467027