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 条
  • [1] Self-tuning Batching with DVFS for Improving Performance and Energy Efficiency in Servers
    Cheng, Dazhao
    Guo, Yanfei
    Zhou, Xiaobo
    2013 IEEE 21ST INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS & SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS 2013), 2013, : 40 - 49
  • [2] Towards Self-Tuning Parameter Servers
    Liu, Chris
    Zhang, Pengfei
    Tang, Bo
    Shen, Hang
    Lai, Ziliang
    Lo, Eric
    Chung, Korris
    2020 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2020, : 310 - 319
  • [3] Improvement of Filtration Performance Using Self-Tuning of Flow Resistance
    Yoon, Dong Hyun
    Bahk, Yeon Kyoung
    Kwon, Bong Hyun
    Kim, Seong Sik
    Kim, Yong-Deok
    Arakawa, Takahiro
    Go, Jeung Sang
    Shoji, Shuichi
    JAPANESE JOURNAL OF APPLIED PHYSICS, 2011, 50 (01)
  • [4] Parameter self-tuning based industrial batching and weighting control system
    Hang, Bailin
    Sun, Lianming
    International Journal of Innovative Computing, Information and Control, 2009, 5 (11): : 3995 - 4005
  • [5] PARAMETER SELF-TUNING BASED INDUSTRIAL BATCHING AND WEIGHTING CONTROL SYSTEM
    Hang, Bailin
    Sun, Lianming
    INTERNATIONAL JOURNAL OF INNOVATIVE COMPUTING INFORMATION AND CONTROL, 2009, 5 (11A): : 3995 - 4005
  • [6] SELF-TUNING OPTIMIZATION ON STORAGE SERVERS IN PARALLEL FILE SYSTEMS
    Liao, Jianwei
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2014, 23 (04)
  • [7] A simulation of the performance of a self-tuning energy harvesting cantilever beam
    Kaplan, J. L.
    Bonello, P.
    Alalwan, M.
    13TH INTERNATIONAL CONFERENCE ON MOTION AND VIBRATION CONTROL (MOVIC 2016) AND THE 12TH INTERNATIONAL CONFERENCE ON RECENT ADVANCES IN STRUCTURAL DYNAMICS (RASD 2016), 2016, 744
  • [8] An Energy-Efficient Tuning Method for Cloud Servers Combining DVFS and Parameter Optimization
    Lin, Weiwei
    Luo, Xiaoxuan
    Li, ChunKi
    Liang, Jiechao
    Wu, Guokai
    Li, Keqin
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2023, 11 (04) : 3643 - 3655
  • [9] SELF-TUNING CONTROL SYSTEM ALGORITHMS IMPROVEMENT FOR PROVIDING EFFICIENCY OF ITS STARTING REGIMES
    Khobin, V. A.
    Levinskyi, V. M.
    Levinskyi, M., V
    RADIO ELECTRONICS COMPUTER SCIENCE CONTROL, 2018, (03) : 191 - 199
  • [10] Self-Tuning for Maximized Lifetime Energy-Efficiency in the Presence of Circuit Aging
    Mintarno, Evelyn
    Skaf, Joeelle
    Zheng, Rui
    Velamala, Jyothi Bhaskar
    Cao, Yu
    Boyd, Stephen
    Dutton, Robert W.
    Mitra, Subhasish
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2011, 30 (05) : 760 - 773