Deep Green: modelling time-series of software energy consumption

被引:19
|
作者
Romansky, Stephen [1 ]
Borle, Neil C. [1 ]
Chowdhury, Shaiful [1 ]
Hindle, Abram [1 ]
Greiner, Russ [1 ]
机构
[1] Univ Alberta, Dept Comp Sci, Edmonton, AB, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
D O I
10.1109/ICSME.2017.79
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Inefficient mobile software kills battery life. Yet, developers lack the tools necessary to detect and solve energy bugs in software. In addition, developers are usually tasked with the creation of software features and triaging existing bugs. This means that most developers do not have the time or resources to research, build, or employ energy debugging tools. We present a new method for predicting software energy consumption to help debug software energy issues. Our approach enables developers to align traces of software behavior with traces of software energy consumption. This allows developers to match run-time energy hot spots to the corresponding execution. We accomplish this by applying recent neural network models to predict time series of energy consumption given a software's behavior. We compare our time series models to prior state-of-the-art models that only predict total software energy consumption. We found that machine learning based time series based models, and LSTM based time series based models, can often be more accurate at predicting instantaneous power use and total energy consumption.
引用
收藏
页码:273 / 283
页数:11
相关论文
共 50 条
  • [1] An innovative deep anomaly detection of building energy consumption using energy time-series images
    Copiaco, Abigail
    Himeur, Yassine
    Amira, Abbes
    Mansoor, Wathiq
    Fadli, Fodil
    Atalla, Shadi
    Sohail, Shahab Saquib
    [J]. ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2023, 119
  • [2] A generalized prediction model for improving software reliability using time-series modelling
    Raghuvanshi, Kamlesh Kumar
    Agarwal, Arun
    Jain, Khushboo
    Singh, V. B.
    [J]. INTERNATIONAL JOURNAL OF SYSTEM ASSURANCE ENGINEERING AND MANAGEMENT, 2022, 13 (03) : 1309 - 1320
  • [3] A generalized prediction model for improving software reliability using time-series modelling
    Kamlesh Kumar Raghuvanshi
    Arun Agarwal
    Khushboo Jain
    V. B. Singh
    [J]. International Journal of System Assurance Engineering and Management, 2022, 13 : 1309 - 1320
  • [4] A time-series clustering methodology for knowledge extraction in energy consumption data
    Ruiz, L. G. B.
    Pegalajar, M. C.
    Arcucci, R.
    Molina-Solana, M.
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2020, 160
  • [5] A time-series clustering methodology for knowledge extraction in energy consumption data
    Ruiz, L.G.B.
    Pegalajar, M.C.
    Arcucci, R.
    Molina-Solana, M.
    [J]. Expert Systems with Applications, 2020, 160
  • [6] THE TIME-SERIES CONSUMPTION FUNCTION REVISITED
    BLINDER, AS
    DEATON, A
    [J]. BROOKINGS PAPERS ON ECONOMIC ACTIVITY, 1985, (02) : 465 - 521
  • [7] Pattern modelling in time-series forecasting
    Singh, S
    [J]. CYBERNETICS AND SYSTEMS, 2000, 31 (01) : 49 - 65
  • [8] Gaussian processes for time-series modelling
    Roberts, S.
    Osborne, M.
    Ebden, M.
    Reece, S.
    Gibson, N.
    Aigrain, S.
    [J]. PHILOSOPHICAL TRANSACTIONS OF THE ROYAL SOCIETY A-MATHEMATICAL PHYSICAL AND ENGINEERING SCIENCES, 2013, 371 (1984):
  • [9] Deep Time-Series Clustering: A Review
    Alqahtani, Ali
    Ali, Mohammed
    Xie, Xianghua
    Jones, Mark W.
    [J]. ELECTRONICS, 2021, 10 (23)
  • [10] INCOME AND PRICE ELASTICITIES OF ENERGY-CONSUMPTION IN EGYPT - A TIME-SERIES ANALYSIS
    ABDELKHALEK, G
    [J]. ENERGY ECONOMICS, 1988, 10 (01) : 47 - 58