Evaluation of Software Architecture Alternatives Using Survivability and Software Rejuvenation Modeling

semanticscholar(2015)

引用 0|浏览0
暂无评分
摘要
In this paper we apply survivability and software rejuvenation modeling to evaluate alternative software architectures. We analyze failure history in two large industrial projects and propose an unified failure model to be used for the assessment of system survivability at the software architecture phase. Our goal is to assess the mean time to repair a system, conditioned that it starts from a failure prone state. To this aim, we use the failure model as one of the components of an analytical survivability framework which yields the desired metric of interest. The framework comprises a phased-recovery model and a software rejuvenation model. As a case study, we consider a distributed large industrial data streaming system which contains system-wide and hostspecific monitors that are subject to failures. We instantiate the proposed framework to analyze the considered case study. Numerical investigation allows us to quantify the impact of architecture deployment alternatives, phased recovery and software rejuvenation on the mean time to repair.
更多
查看译文
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要