Automated and Agile Server Parameter Tuning with Learning and Control

被引:12
作者
Guo, Yanfei [1 ]
Lama, Palden [1 ]
Zhou, Xiaobo [1 ]
机构
[1] Univ Colorado, Dept Comp Sci, Colorado Springs, CO 80907 USA
来源
2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS) | 2012年
基金
美国国家科学基金会;
关键词
D O I
10.1109/IPDPS.2012.66
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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-adaptiveness 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 testbed of virtualized HP ProLiant 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.
引用
收藏
页码:656 / 667
页数:12
相关论文
共 28 条
  • [1] Amza C, 2002, I S WORKL CHAR PROC, P3, DOI 10.1109/WWC.2002.1226489
  • [2] [Anonymous], 2010, P 7 INT C AUTONOMIC
  • [3] Bu X., 2009, P IEEE INT C DISTR C
  • [4] Chen J., 2006, P IEEE INT C AUT COM
  • [5] Chung I.-H., 2004, IEEE INT S HIGH PERF
  • [6] Diao Y., 2006, P 26 IEEE ICDCS, P25, DOI [10.1109/ICDCS.2006.23, DOI 10.1109/ICDCS.2006.23]
  • [7] A survey of autonomic computing - Degrees, models, and applications
    Huebscher, Markus C.
    McCann, Julie A.
    [J]. ACM COMPUTING SURVEYS, 2008, 40 (03)
  • [8] Jung G., 2008, P IEEE INT C AUT COM
  • [9] Korupolu M., 2009, P IEEE INT PAR DISTR
  • [10] Lama P., 2011, 2011 International Conference on Parallel Processing, P345, DOI 10.1109/ICPP.2011.30