• DocumentCode
    3290686
  • Title

    Coordinated VM Resizing and Server Tuning: Throughput, Power Efficiency and Scalability

  • Author

    Guo, Yanfei ; Zhou, Xiaobo

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Colorado, Colorado Springs, CO, USA
  • fYear
    2012
  • fDate
    7-9 Aug. 2012
  • Firstpage
    289
  • Lastpage
    297
  • Abstract
    Performance control and power management in virtualized machines (VM) are two major research issues in modern data centers. They are challenging due to complexities of hosted Internet applications, high dynamics in workloads and the shared virtualized infrastructure. Obtaining a model among VM capacity, server configuration, performance and power consumption is a very hard problem even for just one application. In this paper, we propose and develop GARL, a genetic algorithm with multi-agent reinforcement learning approach for coordinated VM resizing and server tuning. In GARL, model-independent reinforcement learning agents generate VM capacity and server configuration options and the genetic algorithm evaluates different combinations of those options for maximizing a global utilization function of system throughput and power efficiency. The multi-agent design makes GARL a scalable approach, which is important as more and more applications are hosted in data centers using cloud services. We build a testbed in a prototype data center and deploy multiple RUBiS benchmark applications. We apply a power budget in the testbed and observe superior system throughput and power efficiency of GARL. Experimental results also find that GARL significantly outperforms a representative reinforcement learning based approach in performance control. GARL shows better scalability when compared to a centralized approach.
  • Keywords
    Internet; cloud computing; computer centres; genetic algorithms; learning (artificial intelligence); multi-agent systems; power aware computing; virtual machines; GARL; Internet; RUBiS benchmark; VM capacity; cloud service; coordinated VM resizing; data centers; genetic algorithm; global utilization function; maximization; model independent reinforcement learning agent; multiagent reinforcement learning approach; performance control; power budget; power consumption; power efficiency; power management; scalability; server configuration; server tuning; shared virtualized infrastructure; system throughput; virtual machine; Genetic algorithms; Learning; Power demand; Resource management; Servers; Throughput; Tuning;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Modeling, Analysis & Simulation of Computer and Telecommunication Systems (MASCOTS), 2012 IEEE 20th International Symposium on
  • Conference_Location
    Washington, DC
  • ISSN
    1526-7539
  • Print_ISBN
    978-1-4673-2453-3
  • Type

    conf

  • DOI
    10.1109/MASCOTS.2012.41
  • Filename
    6298189