期刊文献+

一种适用于构件系统的软件抗衰技术框架

Research on the Component Rejuvenation in Component-Based System
下载PDF
导出
摘要 近年来,软件抗衰技术已被证实是解决软件衰老问题的有效途径。本文针对构件系统特点,将Micro-Reboot思想引入到软件抗衰技术中,也即将单个构件作为抗衰技术中检测和措施的对象,一方面使得每个构件能够长时间保持在良好状态,从而提高整个体系的性能,另一方面引入Request-Retry机制,提高系统的可用性。本文基于J2EE构件模型开发出一种新的软件抗衰技术框架,相关理论已成果并在江苏省科技攻关项目“城域网海量视听信息实时点播系统”中应用。 As a software application runs, it's performance and efficiency degrades over time due to factors such as memory fragmentation, counter inflation, and software errors. This is referred to as "Software Aging". "Software Rejuvenation" is a set of techniques to rectify this problem and return the software to its highest performance state. There are two methods to achieve this:1)a complete restart of the affected software system 2)"Micro-reboot" which restarts only affe:ted components of a software systerm. When using "Micro-Reboot", a component undergoing restart may not be temporary available during the restart process. Therefore a "Request-Retry" protocol is required, to insure the continued operation of the application during this process. This new software rejuvenation framework is based on the J2EE component model.
出处 《计算机科学》 CSCD 北大核心 2006年第8期275-277,289,共4页 Computer Science
基金 国家自然科学基金(60273055) 江苏省科技攻关项目(BE2003064)资助
关键词 软件抗衰 构件系统 抗衰粒度 可用性 性能优化 Software rejuvenation, Component-based system, Rejuvenation granularity, Reliability, Performance tuning
  • 相关文献

参考文献21

  • 1Huang Y,Kintala C,Kolettis N,et al. Software Rejuvenation: Analysis, Modules and Application. In.. Proc. of 25th Symposium on Fault Tolerant Computer Systems. Pasadena, California,June 1995
  • 2陈博.软件恢复:从理论到实践.南京大学:南京大学计算机系,2003
  • 3Wang Y M, Huang Y, Vo K P, et al. Checkpointing, and Its Application. In: Proc. of 25th Intl. Symposium on Fault-Tolerant Computing. Pasadena, California, June 1995
  • 4李正,万群丽,许满武.软件恢复技术研究[J].计算机科学,2003,30(8):150-155. 被引量:5
  • 5Broadwell P M. Response Time as a Performability Metric for Online Services. University of California at Berkeley : Computer Scie nce,Division of University of California at Berkeley, 2004
  • 6Candea G, Cutler J, Fox A. Improving Availability with Recursive Micro-Reboots: A Soft-State System Case Study. Performance Evaluation Journal, Summer 2003
  • 7Candea G, Kawamoto S, Fujiki Y, et al. Microreboot: A Technique for Cheap Recovery. In: Proc. of the 6th Symposium on Operating Systems Design and Implementation(OSDI), Dec 2004
  • 8Candea G, Fox A. Recursive Restartability Turning the Reboot Sledgehammer into a Scalpel. In: Proc. of the 8th Workshop on Hot Topics in Operating Systems(HotOS-VIII), May 2001
  • 9万群丽,杨群,李正,许满武.一种基于Agent适用于Web应用的软件抗衰方法[J].计算机应用研究,2004,21(8):18-21. 被引量:6
  • 10Sullivan M, Chillarege R. Software defects and their impact on system availability: a study of failures in operating systems. In:Proc. 21st Intl. Symposium on Fault-Tolerant Computing, Montreal, Canada, 1991

二级参考文献37

  • 1Bobbio A, Garg S, Gribaudo M, Horvath A, Sereno M, Telek M. Modeling Software Systems with Rejuvenation, Restoration and Checkpointing through Fliud Stochastic Petri Nets. In: Intl Conf on Petri Nets and Performance Models, PNPM99, Sep. 1999.
  • 2Bobbio A,Sereno M,Anglano C. Fine Grained Software Degradation Models for Optimal Software Rejuvenation Policies. Performance Evaluation, 2001,46: 45- 62.
  • 3Castelli V,et al. Proactive Management of Software Aging. IBM Journal of Research & Development,2001,45(2).
  • 4Dohi T, Goseva-Popstojanova K, Trivedi K S. Analysis of Software Cost Models with Rejuvenation. In: IEEE Intl Symposium on High Assurance Systems Engineering, HASE 2000, Nov. 2000.
  • 5Dohi T, Goseva-Popstojanova K, Trivedi K S. Statistical NonParametric Algorithms to Estimate the Optimal Software Rejuvenation Schedule. In: Pacific Rim Intl Symposium on Dependable Computing, PRDC 2000, Dec. 2000.
  • 6Garg S, Huang Y, Kintala C, Trivedi K S. Time and Load Based Software Rejuvenation: Policy, Evaluation and Optimality. In: First Fault Tolerance Symposium, FTS-95, Dec. 1995.
  • 7Garg S, Huang Y, Kintala C, Trivedi K S. Minimizing Completion Time of a Program by Checkpointing and Rejuvenation, ACM SIGMETRICS 1996, May 1996.
  • 8Garg S, Puliafito A, Telek M, Trivedi K S. Analysis of Software Rejuvenation using Markov Regenerative Stochastic Petri Nets. In: Int'l Syrup on Software Reliability Engineering, ISSRE 1995, Oct. 1995.
  • 9Garg S, Puliafito A, Telek M, Trivedi K S. On the Analysis of Software Rejuvenation Policies. In: Annual Conf on Computer Assurance (COMPASS), June 1997.
  • 10Garg S, Puliafito A, Telek M, Trivedi K S. Analysis of Preventive Maintenance in Transactions Based Software Systems. IEEE Transactions on Computers, Jan. 1998.

共引文献8

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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