Information Technology Journal1812-56381812-5646Asian Network for Scientific Information10.3923/itj.2013.1227.1232HainingMeng XinhongHei JianjunLiu 62013126As a proactive and preventive software fault tolerant technique, software rejuvenation is a main method for counteracting software aging. In this study, a software rejuvenation model based on periodical inspection policy is set up. Firstly, by analyzing runtime state and failure feature of software system, the functions of system unavailability and cost rate are given and optimal system inspection interval and software rejuvenation interval are selected via minimizing system unavailability and cost rate. Then boundary conditions of cost rate and optimal inspection interval are deduced. Finally, quantitative analysis and numeric experiment result show that selecting optimal inspection interval and software rejuvenation interval can greatly reduce system cost and improve system availability and reliability. In addition, the numeric experiment result further validate that the software rejuvenation model with periodical inspection policy has higher system availability than the general software rejuvenation model in the case of the failure rate following Weibull and exponential distribution.]]>Avritzer, A. and E.J. Weyuker,1997Vaidyanathan, K. and K.S. Trivedi,1999Grottke, M., L. Li, K. Vaidyanathan and K.S. Trivedi,2006Cotroneo, D., S. Orlando and S. Russo,2007Huang, Y., C. Kintala, N. Kolettis and N. Fulton,1995Garg, S., A. Puliafito, M. Telek and T. Trivedi,1998Xie, W., Y. Hong and K. Trivedi,2005Avritzer, A., R.G. Cole and E.J. Weyuker,2010Dohi, T., H. Okamura and K.S. Trivedi,2012Matias, R., P.A. Barbetta, K.S. Trivedi and P.J.F. Filho,2010Kourai, K. and S. Chiba,2011