Software reliability and rejuvenation: Modeling and analysis

被引:0
|
作者
Trivedi, KS [1 ]
Vaidyanathan, K [1 ]
机构
[1] Duke Univ, Dept Elect & Comp Engn, Durham, NC 27708 USA
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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 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 axe 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.
引用
收藏
页码:318 / 345
页数:28
相关论文
共 50 条
  • [21] Reliability assessment and sensitivity analysis of software reliability growth modeling based on software module structure
    Lo, JH
    Huang, CY
    Chen, IY
    Kuo, SY
    Lyu, MR
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2005, 76 (01) : 3 - 13
  • [22] An extensible software platform for reliability and risk modeling and analysis
    Zhu, Dongfeng
    Dehghani, Mehdi
    [J]. RELIABILITY, RISK AND SAFETY: THEORY AND APPLICATIONS VOLS 1-3, 2010, : 1509 - 1515
  • [23] Modeling the reliability of existing software using static analysis
    Schilling, Walter W., Jr.
    Alam, Mansoor
    [J]. 2006 IEEE INTERNATIONAL CONFERENCE ON ELECTRO/INFORMATION TECHNOLOGY, 2006, : 366 - 371
  • [24] Optimizing Software Rejuvenation Policies under Interval Reliability Criteria
    Dohi, Tadashi
    Okamura, Hiroyuki
    Trivedi, Kishor S.
    [J]. 2012 9TH INTERNATIONAL CONFERENCE ON UBIQUITOUS INTELLIGENCE & COMPUTING AND 9TH INTERNATIONAL CONFERENCE ON AUTONOMIC & TRUSTED COMPUTING (UIC/ATC), 2012, : 478 - 485
  • [25] VoIP availability and service reliability through software rejuvenation policies
    Koutras, V. P.
    Platis, A. N.
    [J]. DEPCOS - RELCOMEX '07: INTERNATIONAL CONFERENCE ON DEPENDABILITY OF COMPUTER SYSTEMS, PROCEEDINGS, 2007, : 262 - +
  • [26] Analysis of software cost models with rejuvenation
    Dohi, T
    Goseva-Popstojanova, K
    Trivedi, KS
    [J]. FIFTH IEEE INTERNATIONAL SYMPOSIUM ON HIGH ASSURANCE SYSTEMS ENGINEERING, PROCEEDINGS, 2000, : 25 - 34
  • [28] Modeling and Analyses of Operational Software System with Rejuvenation and Reconfiguration
    Du, Xiaozhi
    Lu, Huimin
    Rao, Yuan
    [J]. PROCEEDINGS OF INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY (CSAIT 2013), 2014, 255 : 799 - 807
  • [29] Modeling and analysis of software rejuvenation based on Non-Markovian Stochastic Petri Nets
    School of Electronics and Information Engineering, Xi'an Jiaotong University, Xi'an 710049, China
    [J]. Jisuanji Xuebao, 2007, 12 (2212-2217):
  • [30] Software faults, software failures and software reliability modeling
    Munson, JC
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 1996, 38 (11) : 687 - 699