计算机应用 ›› 2010, Vol. 30 ›› Issue (10): 2741-2744.

• 软件过程技术与先进计算 • 上一篇    下一篇

Java服务主动容错模型分析与评估

陈新1,黄永忠2,鲍天明3,郑宵3   

  1. 1. 国家数字交换工程技术中心
    2. 中国人民解放军信息工程大学信息工程学院
    3. 江南计算技术研究所
  • 收稿日期:2010-03-29 修回日期:2010-06-10 发布日期:2010-09-21 出版日期:2010-10-01
  • 通讯作者: 陈新
  • 基金资助:
    国家973计划项目

Analysis and evaluation on proactive fault-tolerance model of Java services

  • Received:2010-03-29 Revised:2010-06-10 Online:2010-09-21 Published:2010-10-01
  • Contact: Chen Xin

摘要: Java服务已成为支撑关键业务的业务服务,其可用性成为关键业务系统是否能持续提供服务的关键。采用主动容错技术可提高Java服务的可用性,建立Java服务的主动容错模型,便于分析和评估主动容错技术的有效性。通过模型分析与仿真实验的方法比较了采用Rejuvenation策略与不采用Rejuvenation策略的容错效果,通过分析评估得出,采用主动容错技术将有效改善Java服务的可用性,如果合理选择实施软件Rejuvenation策略的时间点,则可以取得更好的容错效果。

关键词: 随机Petri网, Java虚拟机, Java服务, 高可用, 软件老化与再生

Abstract: Java service has become real-world critical business service, and its availability is the key to the availability of business system based on Java technology. The availability of Java services can be improved when the technology of active fault-tolerance is applied. The model of active fault-tolerance facilitates the activities of analysis and evaluation. The effect of fault tolerance between with-Rejuvenation and without-Rejuvenation was discussed through model analysis and emulation experiments. The conclusion is the availability of Java services can be improved if the active fault-tolerant technology was adopted. If a reasonable time point of using software Rejuvenation strategy is chosen, the better fault tolerance effect will be achieved.

Key words: Stochastic Petri Net (SPN), Java Virtual Machine (JVM), Java service, High Availability (HA), Software Ageing and Rejuvenation (SAR)