Software aging detection method based on queuing model
LI Xin-y · Computer Engineering and Applications Journal · 2013
Regarding the false alarms caused by traditional methods of software aging detection which ignore the effects of external load on software aging,both performance parameters and external load are taken into account in proposing a software aging detection method based on queuing model.The service time of each transaction in application server as the output of the queuing model is called the transaction performance signature,abbreviated as TPS.TPS is used as the metric to detect software aging through the changing of them.In this paper,a software aging detection system is designed and developed based on TPC-W transaction processing system,which contains a queuing model.We have got the following conclusions through analyzing aging detection with the queuing model in real TPC-W benchmark.Integrating external load,the detection method based on TPS can obtain more effective result.By properly selecting the size of the detection window,higher detecting quality can be attained.For different types of external load and different performance parameters,the detection method based on TPS can also get expected results.Compared with Auto-Regressive(AR)model which only depends on original performance parameters,the number of false alarms is significantly lowered using the detection method based on TPS.In conclusion,the robust software aging detection method based on TPS can get effective results and significantly reduce the pseudo aging alarms.