An Artificial Neural Network Approach to Power Consumption Model Construction for Servers in Cloud Data Centers

被引:34
作者
Lin, Weiwei [1 ]
Wu, Guangxin [1 ]
Wang, Xinyang [1 ]
Li, Keqin [2 ]
机构
[1] South China Univ Technol, Sch Comp Sci & Engn, Guangzhou 510006, Peoples R China
[2] SUNY Coll New Paltz, Dept Comp Sci, New Paltz, NY 12561 USA
来源
IEEE TRANSACTIONS ON SUSTAINABLE COMPUTING | 2020年 / 5卷 / 03期
基金
中国国家自然科学基金;
关键词
Power consumption; cloud datacenters; artificial neural network; power modelling;
D O I
10.1109/TSUSC.2019.2910129
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The power consumption estimation or prediction of cloud servers is the basis of energy-aware scheduling to realize energy saving in cloud datacenters. The existing works are mainly based on the static mathematical formulas which establish the relationship between the server power consumption and the system performance. However, these models are weak in adaptability and generalization ability, not adaptable to the changes and fluctuation of different workload, and demanding on the clear and profound understanding of the inner relationship among related power consumption parameters. Therefore, we propose the ANN (Artificial Neural Network) method to model the power consumption of the servers in datacenters, a kind of end-to-end black box model. We performed a fine-grained and in-depth analysis about the system performance and power consumption characteristics of the CPU, memory, and disk of the server running different types of task loads, and selected a set of performance counters that can fully reflect the status of system power consumption as the input of the model. Then, we establish power consumption models based on BP neural network, Elman neural network, and LSTM neural network, respectively. In order to get a better result, we use data collected from four different types of task loads (i.e., CPU-intensive, memory-intensive, I/O-intensive, and mixed load) to train, validate, and test our target models. The experimental results show that, compared with multiple linear regression and support vector regression, the proposed three power models have better performance in predicting the server's real-time power consumption.
引用
收藏
页码:329 / 340
页数:12
相关论文
共 28 条
[1]  
[Anonymous], 2013, P 4 ACM SPEC INT C P, DOI DOI 10.1145/2479871.2479911
[2]   Trends in Data Centre Energy Consumption under the European Code of Conduct for Data Centre Energy Efficiency [J].
Avgerinou, Maria ;
Bertoldi, Paolo ;
Castellazzi, Luca .
ENERGIES, 2017, 10 (10)
[3]  
Basmadjian R., 2011, P 2 INT C ENERGY EFF, P1, DOI [10.1145/2318716.2318718, DOI 10.1145/2318716.2318718]
[4]   LEARNING LONG-TERM DEPENDENCIES WITH GRADIENT DESCENT IS DIFFICULT [J].
BENGIO, Y ;
SIMARD, P ;
FRASCONI, P .
IEEE TRANSACTIONS ON NEURAL NETWORKS, 1994, 5 (02) :157-166
[5]  
Chang C., 2014, Lect. Notes Electr. Eng, V260, P577
[6]   A simplified power consumption model of information technology (IT) equipment in data centers for energy system real-time dynamic simulation [J].
Cheung, Howard ;
Wang, Shengwei ;
Zhuang, Chaoqun ;
Gu, Jiefan .
APPLIED ENERGY, 2018, 222 :329-342
[7]   Data Center Energy Consumption Modeling: A Survey [J].
Dayarathna, Miyuru ;
Wen, Yonggang ;
Fan, Rui .
IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2016, 18 (01) :732-794
[8]   Weekly Load Prediction Using Wavelet Neural Network Approach [J].
Gupta, Sangeeta ;
Singh, Vijander ;
Mittal, A. P. ;
Rani, Asha .
2016 SECOND INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE & COMMUNICATION TECHNOLOGY (CICT), 2016, :174-179
[9]  
Hall M.A., 1998, CORRELATION BASED FE
[10]  
Hochreiter S., 1997, Neural Computation, V9, P1735