Autonomic Provisioning with Self-Adaptive Neural Fuzzy Control for Percentile-Based Delay Guarantee

被引:30
作者
Lama, Palden [1 ]
Zhou, Xiaobo [1 ]
机构
[1] Univ Colorado, Colorado Springs, CO 80907 USA
基金
美国国家科学基金会;
关键词
Design; Experimentation; Performance; Resource allocation; multi-tier internet services; percentile-based delay guarantee; neural fuzzy control; self-adaptation; server virtualization;
D O I
10.1145/2491465.2491468
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Autonomic server provisioning for performance assurance is a critical issue in Internet services. It is challenging to guarantee that requests flowing through a multi-tier system will experience an acceptable distribution of delays. The difficulty is mainly due to highly dynamic workloads, the complexity of underlying computer systems, and the lack of accurate performance models. We propose a novel autonomic server provisioning approach based on a model-independent self-adaptive Neural Fuzzy Control (NFC). Existing model-independent fuzzy controllers are designed manually on a trial-and-error basis, and are often ineffective in the face of highly dynamic workloads. NFC is a hybrid of control-theoretical and machine learning techniques. It is capable of self-constructing its structure and adapting its parameters through fast online learning. We further enhance NFC to compensate for the effect of server switching delays. Extensive simulations demonstrate that, compared to a rule-based fuzzy controller and a Proportional-Integral controller, the NFC-based approach delivers superior performance assurance in the face of highly dynamic workloads. It is robust to variation in workload intensity, characteristics, delay target, and server switching delays. We demonstrate the feasibility and performance of the NFC-based approach with a testbed implementation in virtualized blade servers hosting a multi-tier online auction benchmark.
引用
收藏
页数:31
相关论文
共 41 条
[1]   Performance guarantees for Web server end-systems: A control-theoretical approach [J].
Abdelzaher, TF ;
Shin, KG ;
Bhatti, N .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2002, 13 (01) :80-96
[2]  
Amza C, 2002, I S WORKL CHAR PROC, P3, DOI 10.1109/WWC.2002.1226489
[3]  
[Anonymous], P ACM SIGMETRICS INT
[4]  
[Anonymous], 2010, P 7 INT C AUTONOMIC
[5]  
[Anonymous], 2006, MASCOTS
[6]  
Bennani M., 2005, P IEEE INT C AUT COM
[7]  
Bu X., 2009, P IEEE INT C AUT COM
[8]  
Chen J., 2006, P IEEE INT C AUT COM
[9]   A survey of autonomic computing - Degrees, models, and applications [J].
Huebscher, Markus C. ;
McCann, Julie A. .
ACM COMPUTING SURVEYS, 2008, 40 (03)
[10]  
Isci C., 2010, P NETW OP MAN S NOMS