• DocumentCode
    2958716
  • Title

    Automated and Agile Server Parameter Tuning with Learning and Control

  • Author

    Guo, Yanfei ; Lama, Palden ; Zhou, Xiaobo

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Colorado, Colorado Springs, CO, USA
  • fYear
    2012
  • fDate
    21-25 May 2012
  • Firstpage
    656
  • Lastpage
    667
  • Abstract
    Server parameter tuning in virtualized data centers is crucial to performance and availability of hosted Internet applications. It is challenging due to high dynamics and burstiness of workloads, multi-tier service architecture, and virtualized server infrastructure. In this paper, we investigate automated and agile server parameter tuning for maximizing effective throughput of multi-tier Internet applications. A recent study proposed a reinforcement learning based server parameter tuning approach for minimizing average response time of multi-tier applications. Reinforcement learning is a decision making process determining the parameter tuning direction based on trial-and-error, instead of quantitative values for agile parameter tuning. It relies on a predefined adjustment value for each tuning action. However it is nontrivial or even infeasible to find an optimal value under highly dynamic and bursty workloads. We design a neural fuzzy control based approach that combines the strengths of fast online learning and self-adaptive ness of neural networks and fuzzy control. Due to the model independence, it is robust to highly dynamic and bursty workloads. It is agile in server parameter tuning due to its quantitative control outputs. We implement the new approach on a test bed of virtualized HP Pro Liant blade servers hosting RUBiS benchmark applications. Experimental results demonstrate that the new approach significantly outperforms the reinforcement learning based approach for both improving effective system throughput and minimizing average response time.
  • Keywords
    Web services; computer centres; control engineering computing; control system synthesis; decision making; fuzzy control; learning (artificial intelligence); neurocontrollers; service-oriented architecture; virtualisation; RUBiS benchmark applications; adjustment value; agile server parameter tuning; automated server parameter tuning; average response time minimization; decision making process; effective system throughput maximization; multitier Internet applications; multitier service architecture; neural fuzzy control based-approach design; online learning; optimal value determination; parameter tuning direction applications; quantitative control outputs; reinforcement learning; self-adaptiveness; trial-and-error method; virtualized HP ProLiant blade server testbed; virtualized data centers; virtualized server infrastructure; workload burstiness; workload dynamics; Fuzzy control; Learning; Neurons; Servers; Throughput; Time factors; Tuning;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel & Distributed Processing Symposium (IPDPS), 2012 IEEE 26th International
  • Conference_Location
    Shanghai
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-4673-0975-2
  • Type

    conf

  • DOI
    10.1109/IPDPS.2012.66
  • Filename
    6267867