A Kalman Filter based Hill-climbing Strategy for Application Server Configuration

被引:2
作者
Ye, Weiyu [1 ]
Tong, Yanxiang
Cao, Chun
机构
[1] Nanjing Univ, State Key Lab Novel Software Technol, Nanjing, Jiangsu, Peoples R China
来源
2018 IEEE SMARTWORLD, UBIQUITOUS INTELLIGENCE & COMPUTING, ADVANCED & TRUSTED COMPUTING, SCALABLE COMPUTING & COMMUNICATIONS, CLOUD & BIG DATA COMPUTING, INTERNET OF PEOPLE AND SMART CITY INNOVATION (SMARTWORLD/SCALCOM/UIC/ATC/CBDCOM/IOP/SCI) | 2018年
关键词
Application server; self-adaptive system; hill climbing; fuzzy control; Kalman filter;
D O I
10.1109/SmartWorld.2018.00263
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Application server needs to adjust the parameters steadily to maintain the performance of system, especially in the complicated and dynamic Internet environment. However, the common manual adjustment is always difficult, time-consuming and error-prone. Therefore there is an urgent requirement of the self-adaptive application server which adjusts its server parameters at runtime. We adopt an approach of hill-climbing based optimization algorithm, which is guided by fuzzy control. After testing it in real scenarios, we find this method may lead to worse performance in some critical conditions compared with the manual way. After further analyzing, we conclude the worse performance resulting from the inaccuracy of monitor and the delay of the process of decision-making. To deal with this problem, we extend the approach with Kalman filter to reduce the deviation of the measurement. At the same time, we deploy a web service in the application server and test the corresponding workload to validate the effectiveness of this self-adaptive strategy.
引用
收藏
页码:1524 / 1531
页数:8
相关论文
共 22 条
  • [1] Angelopoulos K, 2016, PROCEEDINGS OF 2016 IEEE/ACM 11TH INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS (SEAMS), P35, DOI [10.1145/2897053.2897054, 10.1109/SEAMS.2016.012]
  • [2] Bergmans L, 2000, LECT NOTES COMPUT SC, V1905, P117
  • [3] A Reinforcement Learning Approach to Online Web Systems Auto-configuration
    Bu, Xiangping
    Rao, Jia
    Xu, Cheng-Zhong
    [J]. 2009 29TH IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, 2009, : 2 - 11
  • [4] Chen G., 2000, Introduction to Fuzzy Sets, Fuzzy Logic, and Fuzzy Control Systems
  • [5] Experience Transfer for the Configuration Tuning in Large-Scale Computing Systems
    Chen, Haifeng
    Zhang, Wenxuan
    Jiang, Guofei
    [J]. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2011, 23 (03) : 388 - 401
  • [6] Automatic performance management in component based software systems
    Diaconescu, A
    Mos, A
    Murphy, J
    [J]. INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING, PROCEEDINGS, 2004, : 214 - 221
  • [7] Diao Y, 2001, BUSINESS ORIENTED AP
  • [8] Diao YX, 2002, LECT NOTES COMPUT SC, V2506, P42
  • [9] Automated and Agile Server Parameter Tuning by Coordinated Learning and Control
    Guo, Yanfei
    Lama, Palden
    Jiang, Changjun
    Zhou, Xiaobo
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2014, 25 (04) : 876 - 886
  • [10] Automated and Agile Server Parameter Tuning with Learning and Control
    Guo, Yanfei
    Lama, Palden
    Zhou, Xiaobo
    [J]. 2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2012, : 656 - 667