Journal of Systems Engineering and Electronics ›› 2020, Vol. 31 ›› Issue (1): 224-230.doi: 10.21629/JSEE.2020.01.21

• Reliability • Previous Articles    

A workload-based nonlinear approach for predicting available computing resources

Yunfei JIA1,*(), Zhiquan ZHOU2(), Renbiao WU1()   

  1. 1 Tianjin Key Laboratory for Advanced Signal Processing, Civil Aviation University of China, Tianjin 300300, China
    2 School of Computing and Information Technology, University of Wollongong, Wollongong 2522, Australia
  • Received:2019-03-22 Online:2020-02-20 Published:2020-02-25
  • Contact: Yunfei JIA E-mail:yfjia@cauc.edu.cn;zhiquan@uow.edu.au;rbwu@cauc.edu.cn
  • About author:JIA Yunfei was born in 1979. He is currently an associate professor at Civil Aviation University of China. He received his B.E. (2001) and M.S. (2004) degrees from Hebei University of Technology, and completed a Ph.D. in software testing at Beihang University in 2010. His research interests include software testing and software reliability modelling. E-mail: yfjia@cauc.edu.cn|ZHOU Zhiquan was born in 1976. He received his B.S. degree in computer science from Peking University, China, and the Ph.D. degree in software engineering from The University of Hong Kong. He is currently an associate professor at the University of Wollongong, Australia. His current research interest is in software testing and analysis. E-mail: zhiquan@uow.edu.au|WU Renbiao was born in 1966. He received his M.S. degree from Northwestern Polytechnical University and completed his Ph.D. degree in signal processing at Xidian University. Currently, he is a professor at Civil Aviation University of China. His interests are signal processing and image processing. E-mail: rbwu@cauc.edu.cn
  • Supported by:
    the Natural Science Foundation of Tianjin(19JCYBJC15900);the National Key Research and Development Program of China(2018YFC0823701);an Open Fund of Tianjin Key Lab for Advanced Signal Processing(2017ASP-TJ04);a linkage grant of the Australian Research Council(LP160101691);This work was supported by the Natural Science Foundation of Tianjin (19JCYBJC15900), the National Key Research and Development Program of China (2018YFC0823701), an Open Fund of Tianjin Key Lab for Advanced Signal Processing (2017ASP-TJ04), and a linkage grant of the Australian Research Council (LP160101691)

Abstract:

Performance degradation or system resource exhaustion can be attributed to inadequate computing resources as a result of software aging. In the real world, the workload of a web server varies with time, which will cause a nonlinear aging phenomenon. The nonlinear property often makes analysis and modelling difficult. Workload is one of the important factors influencing the speed of aging. This paper quantitatively analyzes the workload-aging relation and proposes a framework for aging control under varying workloads. In addition, this paper proposes an approach that employs prior information of workloads to accurately forecast incoming system exhaustion. The workload data are used as a threshold to divide the system resource usage data into multiple sections, while in each section the workload data can be treated as a constant. Each section is described by an individual autoregression (AR) model. Compared with other AR models, the proposed approach can forecast the aging process with a higher accuracy.

Key words: software aging, nonlinear phenomenon, fault forecasting