Title: An efficient rejuvenation policy to cope with software aging phenomenon

Authors: Amir Akhavan Bitaraf; Moona Yakhchi; Hakem Beitollahi; Mahdi Fazeli; Ahmad Patooghy

Addresses: Department of Computer Engineering, Islamic Azad University, Birjand, Iran ' Department of Computer Engineering, Islamic Azad University, Birjand, Iran ' School of Computer Engineering, Iran University of Science and Technology, Tehran, Iran ' School of Computer Engineering, Iran University of Science and Technology, Tehran, Iran ' Department of Computer Science, University of Central Arkansas, AR, USA

Abstract: Software aging is a well-known challenge in most software systems leading to serious performance degradation or frequent failures. Several rejuvenation techniques have been proposed to tackle software aging. This article proposes a new policy for determining the time of rejuvenation. Our new policy includes two parts: 1) Considering a set of rejuvenation time points based on a static analysis of the system behavior in the presence of software aging effect; 2) dynamically changing the scheduling points based on a dynamic analysis of the system workload. Our policy employs a straightforward time-based technique as a base-line, then dynamically changes the selected points based on predicting the lowest workload time. Our new strategy effectively and dynamically changes the static points of a time-based policy. Simulation results indicate that system availability improves 0.3% to 7.3% in comparison with previous state-of-the-art techniques. Moreover, our technique significantly reduces the overall rejuvenation cost (up to 71%).

Keywords: software aging; software rejuvenation.

DOI: 10.1504/IJSETA.2024.141315

International Journal of Software Engineering, Technology and Applications, 2024 Vol.2 No.2, pp.98 - 116

Received: 01 Mar 2018
Accepted: 18 Dec 2018

Published online: 09 Sep 2024 *

Full-text access for editors Full-text access for subscribers Purchase this article Comment on this article