期刊文献+

基于系统性能周期检测的应用服务器软件再生建模与分析 被引量:1

Modeling and analysis of application server rejuvenation based on periodical system performance inspection
下载PDF
导出
摘要 软件再生作为一种主动预防性的软件容错技术是解决软件老化问题的主要手段.针对应用服务器系统中存在的软件老化现象,提出一种基于系统性能周期检测的软件再生模型.首先分析应用服务器系统的运行状态和行为特征,给出应用服务器系统单位时间内损失的平均总成本和不可用性的估算公式,并根据最小化单位时间内平均总成本得到两个重要的系统参量:最优的系统检测周期和软件再生周期;然后分析推导单位时间内平均总成本和系统检测周期的边界条件.最后通过仿真实验表明:合理的选择系统检测周期,有计划地对应用服务器系统执行软件再生,可以有效的降低应用服务器系统损失的平均总成本,同时提高系统的可用性和可靠性;并且验证了本文提出的基于周期检测的再生模型,比一般周期再生模型更加提高系统可用性. Recent studies have reported the phenomenon of software aging. The primary symptoms of this degradation include exhaustion of resources, data corruption and instantaneous error accumulation. Software aging has not only been observed in software used on a mass scale but also in specialized software used in high availability and safety crilical applications. In order to enhance system reliability and prevent systematic degradation or crash, a preventive fault tolerant technique called software rejuvenation had been established in 1995. It involves occasionally stopping the running software, cleaning its internal state and then restarting. At present, software rejuvenation is studied extensively and has many high reliability and availability applications. Considered the stochastic feature of system failure and based on the runtime state of application server, asoftware rejuvenation model based on periodical inspection is set up in this paper. Then the modeling process and performance analysis are given. The theoretic analysis and numeric experiment results show that software rejuvenation model based on periodical inspection can improve systematic availability much higher than the periodical rejuvenation model. This paper can be divided into three main parts. At first, concepts of software rejuvenation and software aging are introduced, and the related works are analyzed. By analyzing the software rejuvenation models which are widely studied nowadays, the shortcomings of those software models are summarized. Second, according to the characteristics of the operational behavior and runtime state of application sever, the periodical inspection method is introduced and the improved software rejuvenation model is set up. Then the optimal systematic inspection interval and software rejuvenation interval are solved from the availability equations, and the bounded condition of expected total cost per unit time and inspection interval is deduced. Finally , a numeric experiment and its result analysis are shown. According to the performance evaluation such as expected total cost and software availability for the application server, there are two parts of the comparative experiment to validate the effectiveness and efficiency of the proposed software rejuvenation model based on periodical inspection.
出处 《南京大学学报(自然科学版)》 CAS CSCD 北大核心 2010年第4期440-447,共8页 Journal of Nanjing University(Natural Science)
基金 国家自然科学基金(60473098) 陕西省教育厅科研计划项目(116-220915) 西安理工大学科技创新研究计划项目(116-21090)
关键词 应用服务器 软件可靠性 软件老化 软件再生 周期检测 application server, software reliability, software aging, software rejuvenation, periodical inspection
  • 相关文献

参考文献16

  • 1Avritzer A,Weyuke J.Monitoring smoothly degrading systems for increased dependability.Empirical Software Engineering Journal,1991,2(1):59-77.
  • 2齐勇,赵季中,侯迪,沈钧毅,曾斌异.基于Web的中间件系统集成框架——应用服务器的研究[J].计算机研究与发展,2001,38(4):430-437. 被引量:27
  • 3Sheu G W,Chang Y S,Liang D,etal.A faulttolerant object service on CORBA.The International Conference on Distributed Computing Systems,1997:393-400.
  • 4Garlan D,Schmerl B.Model-based adaptation for self-healing systems.Workshop on Selfhealing System'02,2002(10):27-32.
  • 5薛頔,金茂忠,刘超.自动Java代码缺陷检测技术[J].南京大学学报(自然科学版),2010,46(1):64-70. 被引量:2
  • 6Huang Y,Kintala C,Kolettis N,et al.Software rejuvenation:Analysis,module and applications.IEEE International Symposium on Fault Tolerant Computing,1995,381-390.
  • 7Trivedi K S,Vaidyanathan K,Goseva-Popstojanova K.Modeling and analysis of software aging and rejuvenation.The 33rd IEEE Annual Simulation Symposium,2000,270-279.
  • 8Dohi T,Goseva-Popstojanova K,Trivedi K S.Statistical non-parametric algorithms to estimate the optimal software rejuvenation schedule.Pacific Rim International Symposium on Dependable Computing,2000,77-84.
  • 9Okamura H,Miyahara S,Dohi T.Effect of preventive rejuvenation in communication network system with burst arrival.Proceedings of Autonomous Decentralized Systems,2005,151-158.
  • 10Xie W,Hong Y G,Trivedi K S.Analysis of a two-level software rejuvenation policy.Reliability Engineering and System Safety,2005,87(1):13-22.

二级参考文献8

  • 1张丹霞,张茂林.面向对象软件测试过程研究[J].南京大学学报(自然科学版),2005,41(z1):650-655. 被引量:1
  • 2Ciolkowski M, Laitenberger O, Rombach D, et al. Software inspections, reviews and walkthroughs. Software Engineering Proceedings of the 24^th International Conference, 2002, 641-642.
  • 3Macdonald F M, Brooks J A, et al. Applying inspection to obiect-oriented software. Software Testing, Verification and Reliability, 6 (2) : 61 -82.
  • 4Chan L, Jiang K, Karunasekera S. A tool to support perspective based approach to so{tware code inspection. Software Engineering Conference, 2005, 110-117.
  • 5Kelly D, Shepard T. A case study in the use of defect classification in inspections. Proceedings of the IBM Centre for Advanced Studies Conference, 2001, 7-20.
  • 6Kyung GooDoh SeungCheol Shin. Analysis of secure information flow by model checking. Proceedings of The Asian Workshop on Programming Languages and Systems, 2001, 225 -236.
  • 7Chillarege R, Bhandari I S, Chaar J H, et al. Orthogonal defect classification-A concept for in-process measurements. IEEE Transactions on Software Engineering, 1992, 18 ( 2 ): 943-956,.
  • 8Basili V, Caldiera G, Rombach D H. The goal question metric paradigm. Encyclopedia of Software Engineering, 1994, 2(1) : 528-532.

共引文献27

同被引文献2

引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部