Software rejuvenation - Modeling and analysis

被引:4
|
作者
Trivedi, KS [1 ]
Vaidyanathan, K [1 ]
机构
[1] Duke Univ, Dept Elect & Comp Engn, Durham, NC 27708 USA
关键词
availability; measurement-based dependability evaluation; software reliability; software aging; software rejuvenation;
D O I
10.1007/1-4020-8159-6_6
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Several recent studies have established that most system outages are due to software faults. Given the ever increasing complexity of software and the well-developed techniques and analysis for hardware reliability, this trend is not likely to change in the near future. In this paper, we first classify software faults and discuss various techniques to deal with them in the testing/debugging phase and the operational phase of the software. We discuss the phenomenon of software aging and a preventive maintenance technique to deal with this problem called software rejuvenation. Stochastic models to evaluate the effectiveness of preventive maintenance in operational software systems and to determine optimal times to perform rejuvenation for different scenarios are described. We also present measurement-based methodologies to detect software aging and estimate its effect on various system resources. These models are intended to help develop software rejuvenation policies. An automated online measurement-based approach has been used in the software rejuvenation agent implemented in a major commercial server.
引用
收藏
页码:151 / 182
页数:32
相关论文
共 50 条
  • [1] Software reliability and rejuvenation: Modeling and analysis
    Trivedi, KS
    Vaidyanathan, K
    [J]. PERFORMANCE EVALUATION OF COMPLEX SYSTEMS: TECHNIQUES AND TOOLS: PERFORMANCE 2002 TUTORIAL LECTURES, 2002, 2459 : 318 - 345
  • [2] Modeling and analysis of software aging and rejuvenation
    Trivedi, Kishor S.
    Vaidyanathan, Kalyanaraman
    Goseva-Popstojanova, Katerina
    [J]. Proceedings of the IEEE Annual Simulation Symposium, 2000, : 270 - 279
  • [3] Modeling and availability analysis of nested software rejuvenation policy
    You, J
    Xu, J
    Zhao, XL
    Liu, FY
    [J]. INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS, VOL 1-4, PROCEEDINGS, 2005, : 34 - 38
  • [4] Modeling and cost analysis of nested software rejuvenation policy
    You, J
    Xu, J
    Zhao, XL
    Liu, FY
    [J]. ADVANCES IN NATURAL COMPUTATION, PT 3, PROCEEDINGS, 2005, 3612 : 1280 - 1289
  • [5] Modeling and analysis of software rejuvenation in cable modem termination systems
    Liu, Y
    Trivedi, KS
    Ma, Y
    Han, JJ
    Levendel, H
    [J]. 13TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING, PROCEEDINGS, 2002, : 159 - 170
  • [6] Multiformalism to support software rejuvenation modeling
    Barbierato, Enrico
    Bobbio, Andrea
    Gribaudo, Marco
    Iacono, Mauro
    [J]. 23RD IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSRE 2012), 2012, : 271 - 276
  • [7] Modeling and analysis of nested time-based software rejuvenation policy
    You, Jing
    Xu, Jian
    Zhao, Xue-Long
    Liu, Feng-Yu
    [J]. Xitong Fangzhen Xuebao / Journal of System Simulation, 2006, 18 (04): : 904 - 908
  • [8] Modeling and Performance Analysis of Software Rejuvenation Policies for Multiple Degradation Systems
    Du, Xiaozhi
    Qi, Yong
    Hou, Di
    Chen, Ying
    Zhong, Xiao
    [J]. 2009 IEEE 33RD INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOLS 1 AND 2, 2009, : 240 - +
  • [9] On the analysis of software rejuvenation policies
    Garg, S
    Puliafito, A
    Telek, M
    Trivedi, KS
    [J]. COMPASS '97 - ARE WE MAKING PROGRESS TOWARDS COMPUTER ASSURANCE?, 1997, : 88 - 96
  • [10] Performance analysis of software rejuvenation on
    Fan, XY
    Xu, GZ
    Ying, RD
    Zhang, H
    Jiang, LT
    [J]. PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES, PDCAT'2003, PROCEEDINGS, 2003, : 562 - 566