Software Aging and Rejuvenation in a J2EE Application Server

Software Aging and Rejuvenation in a J2EE Application Server

0.00 Avg rating0 Votes
Article ID: iaor2016379
Volume: 32
Issue: 1
Start Page Number: 89
End Page Number: 97
Publication Date: Feb 2016
Journal: Quality and Reliability Engineering International
Authors: , , , ,
Keywords: computers
Abstract:

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.

Reviews

Required fields are marked *. Your email address will not be published.