• DocumentCode
    1759983
  • Title

    An Online Integrated Resource Allocator for Guaranteed Performance in Data Centers

  • Author

    Divakaran, Dinil Mon ; Tho Ngoc Le ; Gurusamy, M.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Nat. Univ. of Singapore (NUS), Singapore, Singapore
  • Volume
    25
  • Issue
    6
  • fYear
    2014
  • fDate
    41791
  • Firstpage
    1382
  • Lastpage
    1392
  • Abstract
    As bandwidth is shared in a best-effort way in today´s data centers, traffic generated between a set of VMs (virtual machines) affect the traffic between another set of VMs (possibly belonging to another tenant) sharing the same physical links, leading to unpredictable performance of applications running on these VMs. This article addresses the problem of allocation of not only server resources (computational and storage) but also network bandwidth, to provide performance guarantees in multi-tenant data centers. Bandwidth being a critical shared-resource, we formulate the problem as an optimization problem that minimizes bandwidth demand between clusters of VMs of a tenant; and we prove it as NP-hard. We develop fast online heuristics as an integrated resource allocator (IRA) that decides on the admission of dynamically arriving requests, and allocates resources for the accepted ones. We also present a modified version of IRA, called B-IRA that bounds the cost of bandwidth allocation, while exploring smaller search space for solution. We demonstrate that, IRA accommodates significantly higher number of requests in comparison to a load-balancing resource allocator (LBRA) that does not consider reducing bandwidth between clusters of VMs. IRA also outperforms B-IRA when traffic demands of VMs in an input are not localized.
  • Keywords
    bandwidth allocation; computational complexity; computer centres; resource allocation; virtual machines; B-IRA; LBRA; NP-hard problem; VMs; bandwidth allocation; critical shared-resource; data centers; load-balancing resource allocator; multitenant data centers; network bandwidth; online integrated resource allocator; optimization problem; server resources; virtual machines; Bandwidth; Channel allocation; Clustering algorithms; Complexity theory; Partitioning algorithms; Resource management; Servers; Data center; NP-hard; bandwidth; resource allocation; virtual machines;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2013.212
  • Filename
    6585259