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 条
  • [41] SELF-TUNING PID CONTROLLER BASED ON CONTROL PERFORMANCE EVALUATIONS
    Tokuda, Makoto
    Yamamoto, Toru
    INTERNATIONAL JOURNAL OF INNOVATIVE COMPUTING INFORMATION AND CONTROL, 2010, 6 (08): : 3751 - 3762
  • [42] Smart Batching : a Load-sensitive Self-tuning Packet I/O Using Dynamic Batch Sizing
    Miao, Mao
    Cheng, Wenxue
    Ren, Fengyuan
    Xie, Jing
    PROCEEDINGS OF 2016 IEEE 18TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS; IEEE 14TH INTERNATIONAL CONFERENCE ON SMART CITY; IEEE 2ND INTERNATIONAL CONFERENCE ON DATA SCIENCE AND SYSTEMS (HPCC/SMARTCITY/DSS), 2016, : 726 - 733
  • [43] Scaling Performance via Self-Tuning Approximation for Graphics Engines
    Samadi, Mehrzad
    Lee, Janghaeng
    Jamshidi, D. Anoushe
    Mahlke, Scott
    Hormati, Amir
    ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2014, 32 (03):
  • [44] Passive self-tuning energy harvester for extracting energy from rotational motion
    Gu, Lei
    Livermore, Carol
    APPLIED PHYSICS LETTERS, 2010, 97 (08)
  • [45] Proposition and experiment of a sliding angle self-tuning wave energy converter
    Hoang-Thinh Do
    Quang-Truong Dinh
    Minh-Tri Nguyen
    Cong-Binh Phan
    Tri-Dung Dang
    Lee, Seyoung
    Park, Hyung-Gyu
    Ahn, Kyoung Kwan
    OCEAN ENGINEERING, 2017, 132 : 1 - 10
  • [46] Self-tuning utility-based controller for end-to-end congestion in the internet
    Hong, Yang
    Yang, Oliver W. W.
    2006 3RD INTERNATIONAL CONFERENCE ON BROADBAND COMMUNICATIONS, NETWORKS AND SYSTEMS, VOLS 1-3, 2006, : 256 - +
  • [47] Whirlwind: Overload protection, fault-tolerance and self-tuning in an Internet services platform
    Donald, Peter
    Singh, Samar
    Ghosh, Somnath
    2009 IEEE 9TH MALAYSIA INTERNATIONAL CONFERENCE ON COMMUNICATIONS (MICC), 2009, : 397 - 402
  • [48] Power generation performance analysis of broadband self-tuning piezoelectric vibrator
    Yan X.-D.
    Zhou G.-B.
    Xu M.
    Zhou P.
    He Z.-Z.
    Zhendong Gongcheng Xuebao/Journal of Vibration Engineering, 2023, 36 (06): : 1647 - 1656
  • [49] On the performance of economic model predictive control with self-tuning terminal cost
    Mueller, Matthias A.
    Angeli, David
    Allgoewer, Frank
    JOURNAL OF PROCESS CONTROL, 2014, 24 (08) : 1179 - 1186
  • [50] PERFORMANCE IMPROVEMENTS OF SELF-TUNING CONTROLLERS BY MULTISTEP HORIZONS - THE MUSMAR APPROACH
    GRECO, C
    MENGA, G
    MOSCA, E
    ZAPPA, G
    AUTOMATICA, 1984, 20 (05) : 681 - 699