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
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;
Conference_Titel :
Parallel & Distributed Processing Symposium (IPDPS), 2012 IEEE 26th International
Conference_Location :
Shanghai
Print_ISBN :
978-1-4673-0975-2
DOI :
10.1109/IPDPS.2012.66