A Neural Network Approach to Forecasting Computing-Resource Exhaustion with Workload

被引:4
作者
Xue, Ke-Xian [1 ]
Su, Liang [1 ]
Jia, Yun-Fei [1 ]
Cai, Kai-Yuan [1 ]
机构
[1] Beijing Univ Aeronaut & Astronaut, Dept Automat Control, Beijing 100191, Peoples R China
来源
2009 NINTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC 2009) | 2009年
关键词
software aging; neural network; computing-resource exhaustion; workload parameters; SOFTWARE; REJUVENATION; ASSURANCE; MODEL;
D O I
10.1109/QSIC.2009.48
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software aging refers to the phenomenon that applications will show growing failure rate or performance degradation after longtime execution. It is reported that this phenomenon usually has close relationship with computing-resource exhaustion. This paper analyzes computing-resource usage data collected on a LAN, and quantitatively investigates the relationship between computing-resource exhaustion trend and workload. First, we discuss the definition of workload, and then a Multi-Layer Back propagation neural network is trained to construct the nonlinear relationship between input (workload) and output (computing-resource usage). Then we use the trained neural network to forecast the computing-resource usage, i.e., free memory and used swap, with workload as its input. Finally, the results were benchmarked against those obtained without regard to influence of workload reported in the literatures, such as non-parametric statistical techniques or parametric time series models.
引用
收藏
页码:315 / 324
页数:10
相关论文
共 24 条
[1]  
Andrzejak A., 2008, TR0142 COR
[2]  
Astrom K. J., 1997, COMPUTER CONTROLLED
[3]  
Chen XE, 2006, SOSE 2006: SECOND IEEE INTERNATIONAL SYMPOSIUM ON SERVICE-ORIENTED SYSTEM ENGINEERING, PROCEEDINGS, P34
[4]  
COTRONEO D, 2007, P 26 IEEE INT S REL, P127, DOI DOI 10.1109/SRDS.2007.22
[5]  
Dohi T, 2000, 2000 PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING, PROCEEDINGS, P77, DOI 10.1109/PRDC.2000.897287
[6]   Estimating software rejuvenation schedules in high-assurance systems [J].
Dohi, T ;
Gogeva-Popstojanova, K ;
Trivedi, K .
COMPUTER JOURNAL, 2001, 44 (06) :473-485
[7]  
El-Shishiny H., 2008, LECT NOTES COMPUTER
[8]   HIGH-AVAILABILITY COMPUTER-SYSTEMS [J].
GRAY, J ;
SIEWIOREK, DP .
COMPUTER, 1991, 24 (09) :39-48
[9]   Analysis of software aging in a web server [J].
Grottke, Michael ;
Li, Lei ;
Vaidyanathan, Kalyanaraman ;
Trivedi, Kishor S. .
IEEE TRANSACTIONS ON RELIABILITY, 2006, 55 (03) :411-420
[10]   A best practice guide to resource forecasting for computing systems [J].
Hoffmann, Guenther A. ;
Trivedi, Kishor S. ;
Malek, Miroslaw .
IEEE TRANSACTIONS ON RELIABILITY, 2007, 56 (04) :615-628