To counteract the phenomenon of software aging and system failures
a software rejuvenation model based on reconfiguration is proposed. The continuous time Markov chain is adopted to describe the rejuvenation model for software systems with two degradation states. The formal definition and analysis of the system availability and of the expected total cost per unit time are given. The optimal rejuvenation interval is obtained by either maximizing the availability or minimizing the expected cost. A reconfiguration threshold is derived by comparing the rejuvenation method based on reconfiguration with the periodical rejuvenation method. Simulation results show that the system availability increases and the downtime cost decreases as the success probability of the reconfiguration increases. A comparison with the periodical rejuvenation method shows that when the success probability of the reconfiguration is 1
the system downtime cost is reduced by 48.9%.
关键词
Keywords
references
HUANG Y, KINTALA C, KOLETTIS N, et al. Software rejuvenation: analysis, module and applications [C]∥Proceedings of the 25th Symposium on Fault Tolerant Computing. Piscataway, NJ, USA: IEEE Press, 1995: 381-390.
GARG S, MOORSEL A V, VAIDYANATHAN K, et al. A methodology for detection and estimation of software aging [C]∥Proceedings of the Ninth International Symposium on Software Reliability Engineering. Piscataway, NJ, USA: IEEE Press, 1998: 283-292.
DOMENICO C, SALVATORE O, STEFANO R. Characterizing aging phenomena of the Java virtual machine [C]∥Proceedings of 26th IEEE International Symposium on Reliable Distributed Systems. Piscataway, NJ, USA: IEEE Press, 2007: 127-136.
GROTTKE M, LI L, VAIDYANATHAN K, et al. Analysis of software aging in a Web server [J]. IEEE Trans on Reliability, 2006, 55(3): 411-420.
SILVA L, MADEIRA H, SILVA J G. Software aging and rejuvenation in a soap-based server [C]∥Proceedings of Fifth IEEE International Symposium on Network Computer and Applications. Piscataway, NJ, USA: IEEE Press, 2006: 56-65.
CASSIDY K J, GROSS K C, MALEKPOUR A. Advanced pattern recognition for detection of complex software aging phenomena in online transaction processing servers [C]∥Proceedings of the International Conference on Dependable Systems and Networks. Piscataway, NJ, USA: IEEE Press, 2002: 478-482.
XU Wenbin, QI Yong, HOU Di, et al. Performance degradation model of application server system based on time series analysis [J]. Journal of Xi'an Jiaotong University, 2007, 41(2): 426-429.
MENG Haining, QI Yong, HOU Di. Modeling and analysis of software rejuvenation based on non-Markovian stochastic Petri nets [J]. Journal of Computer, 2007, 30(12): 2212-2217.
KOUTRAS V P, PLATIS A N. Applying software rejuvenation in a two-node cluster system for high availability [C]∥Proceedings of the International Conference on Dependability of Computer Systems. Piscataway, NJ, USA: IEEE Press, 2006: 175-182.
YOUN C H, KIM B, SHIM E B. Resource reconfiguration scheme based on temporal quorum status estimation for grid management [J]. IEICE Trans Commun, 2005, E88-B(11): 4378-4381.