Self-Tuning Batching with DVFS for Performance Improvement and Energy Efficiency in Internet Servers

被引:10
|
作者
Cheng, Dazhao [1 ]
Guo, Yanfei [1 ]
Jiang, Changjun [2 ]
Zhou, Xiaobo [1 ]
机构
[1] Univ Colorado, Colorado Springs, CO 80918 USA
[2] Tongji Univ, Shanghai 200092, Peoples R China
基金
美国国家科学基金会;
关键词
Design; Experimentation; Performance; Self-tuning batching; DVFS; performance improvement; energy efficiency; fuzzy model predictive control; Internet applications; SYSTEMS; DESIGN;
D O I
10.1145/2720023
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Performance improvement and energy efficiency are two important goals in provisioning Internet services in datacenter servers. In this article, we propose and develop a self-tuning request hatching mechanism to simultaneously achieve the two correlated goals. The batching mechanism increases the cache hit rate at the front-tier Web server, which provides the opportunity to improve an application's performance and the energy efficiency of the server system. The core of the hatching mechanism is a novel and practical two-layer control system that adaptively adjusts the hatching interval and frequency states of CPUs according to the service level agreement and the workload characteristics. The hatching control adopts a self-tuning fuzzy model predictive control approach for application performance improvement. The power control dynamically adjusts the frequency of Central Processing Units (CPUs) with Dynamic Voltage and Frequency Scaling (DVFS) in response to workload fluctuations for energy efficiency. A coordinator between the two control loops achieves the desired performance and energy efficiency. We further extend the self-tuning hatching with DVFS approach from a single-server system to a multiserver system. It relies on a MIMO expert fuzzy control to adjust the CPU frequencies of multiple servers and coordinate the frequency states of CPUs at different tiers. We implement the mechanism in a test bed. Experimental results demonstrate that the new approach significantly improves the application performance in terms of the system throughput and average response time. At the same time, the results also illustrate the mechanism can reduce the energy consumption of a single-server system by 13% and a multiserver system by 11%, respectively.
引用
收藏
页数:32
相关论文
共 50 条
  • [31] Self-tuning Stochastic Resonance Energy Harvester for Smart Tires
    Kim, Hongjip
    Tai, Wei Che
    Zuo, Lei
    ACTIVE AND PASSIVE SMART STRUCTURES AND INTEGRATED SYSTEMS XII, 2018, 10595
  • [32] Compact passively self-tuning energy harvesting for rotating applications
    Gu, Lei
    Livermore, Carol
    SMART MATERIALS AND STRUCTURES, 2012, 21 (01)
  • [33] On a self-tuning sliding-mass electromagnetic energy harvester
    Bukhari, M.
    Malla, A.
    Kim, H.
    Barry, O.
    Zuo, L.
    AIP ADVANCES, 2020, 10 (09)
  • [34] Frequency Self-tuning Scheme for Broadband Vibration Energy Harvesting
    Lallart, Mickael
    Anton, Steven R.
    Inman, Daniel J.
    JOURNAL OF INTELLIGENT MATERIAL SYSTEMS AND STRUCTURES, 2010, 21 (09) : 897 - 906
  • [35] Self-tuning speed control of ultrasonic motor combined with efficiency optimization
    Jingzhuo Shi
    Fangfang Lv
    Bo Liu
    International Journal of Control, Automation and Systems, 2014, 12 : 93 - 101
  • [36] Self-Tuning Speed Control of Ultrasonic Motor Combined with Efficiency Optimization
    Shi, Jingzhuo
    Lv, Fangfang
    Liu, Bo
    INTERNATIONAL JOURNAL OF CONTROL AUTOMATION AND SYSTEMS, 2014, 12 (01) : 93 - 101
  • [37] On performance evaluation of a slackness option for the self-tuning dynP scheduler
    Streit, A
    PDPTA '05: PROCEEDINGS OF THE 2005 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS 1-3, 2005, : 746 - 752
  • [38] Limit cycles for improved performance in self-tuning learning control
    Wirkander, SL
    Longman, RW
    SPACEFLIGHT MECHANICS 1999, VOL 102, PTS I AND II, 1999, 102 : 763 - 781
  • [39] Performance analysis of economic MPC with self-tuning terminal cost
    Mueller, Matthias A.
    Angeli, David
    Allgoewer, Frank
    2014 AMERICAN CONTROL CONFERENCE (ACC), 2014, : 2845 - 2850
  • [40] Self-Tuning Performance of Database Systems Based on Fuzzy Rules
    Wei, Zhijie
    Ding, Zuohua
    Hu, Jueliang
    2014 11TH INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS AND KNOWLEDGE DISCOVERY (FSKD), 2014, : 194 - 198