Software Aging and Rejuvenation in a J2EE Application Server

被引:6
|
作者
Meng, Haining [1 ]
Hei, Xinhong [1 ]
Zhang, Jiulong [1 ]
Liu, Jianjun [2 ]
Sui, Liansheng [1 ]
机构
[1] Xian Technol Univ, Sch Comp Sci & Engn, Xian 710048, Peoples R China
[2] Aeronaut Comp Tech Res Inst, Xian 710068, Peoples R China
基金
中国国家自然科学基金;
关键词
application server; software aging; software rejuvenation; software reliability; memory leaks;
D O I
10.1002/qre.1729
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Recently, software aging and software rejuvenation have been widely researched by both academic and industrial communities. Software aging is characterized by progressive performance degradation or a sudden hang/crash in a long-running software system due to resource exhaustion of the operating system. Software rejuvenation is a proactive and preventive maintenance technique to counteract software aging. In this work, the memory leak in Java virtual machine (JVM) is firstly analyzed, and then the software aging phenomenon in a J2EE application server is investigated. To mitigate software aging effects and prevent the system from failing, the hierarchical software rejuvenation method by partial or total restarting of the system is presented. Finally, the experimental results proved that the proposed method is superior to the periodical rejuvenation method in the aspect of improving system performance. Copyright (c) 2014 John Wiley & Sons, Ltd.
引用
收藏
页码:89 / 97
页数:9
相关论文
共 50 条
  • [1] 基于Application Server的J2EE应用开发
    刘宁
    张利萍
    [J]. 电脑编程技巧与维护, 2003, (06) : 43 - 54
  • [2] Automatic performance tuning for J2EE application server systems
    Zhang, Y
    Qu, W
    Liu, A
    [J]. WEB INFORMATION SYSTEMS ENGINEERING - WISE 2005, 2005, 3806 : 520 - 527
  • [3] Modeling the effect of application server settings on the performance of J2EE web applications
    Imre, Gabor
    Levendovszky, Tihamer
    Charaf, Hassan
    [J]. TRENDS IN ENTERPRISE APPLICATION ARCHITECTURE, 2007, 4473 : 202 - +
  • [4] SIP Offload Engine for Accelerating J2EE Based SIP Application Server
    Gao Zhiguo
    Xiang Zhe
    Xue Wei
    Liang Zhiyong
    Yang Bo
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMMUNICATION SOFTWARE AND NETWORKS, 2009, : 749 - 753
  • [5] Enhancing the management of a J2EE application server using a component-based architecture
    Abdellatif, T
    [J]. EUROMICRO-SEAA 2005: 31ST EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, PROCEEDINGS, 2005, : 70 - 77
  • [7] Reconstructing software architecture for J2EE web applications
    Han, MM
    Hofmeister, C
    Nord, RL
    [J]. 10TH WORKING CONFERENCE ON REVERSE ENGINEERING, PROCEEDINGS, 2003, : 67 - 77
  • [8] Research and Application based on J2EE Software Architecture of Web Application System Testing Methods
    Sun Lijuan
    Wang Shujuan
    Wang Yanli
    [J]. 2016 INTERNATIONAL CONFERENCE ON ROBOTS & INTELLIGENT SYSTEM (ICRIS), 2016, : 289 - 291
  • [9] Applying AspectJ to J2EE application development
    Lesiecki, N
    [J]. IEEE SOFTWARE, 2006, 23 (01) : 24 - +
  • [10] Research and application of EJBCA based on J2EE
    Zhang, Liyi
    Liu, Qihua
    Xu, Min
    [J]. INTEGRATION AND INNOVATION ORIENT TO E-SOCIETY, VOL 1, 2007, 251 : 337 - +