Optimizing software rejuvenation policy for tasks with periodic inspections and time limitation. (May 2020)
- Record Type:
- Journal Article
- Title:
- Optimizing software rejuvenation policy for tasks with periodic inspections and time limitation. (May 2020)
- Main Title:
- Optimizing software rejuvenation policy for tasks with periodic inspections and time limitation
- Authors:
- Levitin, Gregory
Xing, Liudong
Xiang, Yanping - Abstract:
- Highlights: Software systems with periodic inspections are considered. State-based software rejuvenation procedure can be activated in each inspection. An algorithm for determining the optimal rejuvenation policy is suggested. An event transition-based method is used for quantifying the system task success probability. Genetic algorithm is applied for deriving the optimal rejuvenation policy. Abstract: Software aging has been observed in diverse types of software systems, causing gradual performance degradation with time and/or load and eventually system failures. To mitigate the aging effects and prevent serious losses caused by the system failure, software rejuvenations can be proactively performed to restore the system performance. This paper models and optimizes a state-based rejuvenation policy for software systems performing real-time computing tasks and undergoing periodic inspections. During each scheduled inspection, the system state is evaluated and the decision about the rejuvenation is made based on the evaluated system state and a rejuvenation decision function. The time of each rejuvenation procedure (corresponding to the system downtime) depends on the system state as well as on the amount of task operations accomplished before deciding to perform the rejuvenation. As the rejuvenation policy determines the time and number of rejuvenations performed during the task processing, it can affect the probability that the system can accomplish the real-time task by aHighlights: Software systems with periodic inspections are considered. State-based software rejuvenation procedure can be activated in each inspection. An algorithm for determining the optimal rejuvenation policy is suggested. An event transition-based method is used for quantifying the system task success probability. Genetic algorithm is applied for deriving the optimal rejuvenation policy. Abstract: Software aging has been observed in diverse types of software systems, causing gradual performance degradation with time and/or load and eventually system failures. To mitigate the aging effects and prevent serious losses caused by the system failure, software rejuvenations can be proactively performed to restore the system performance. This paper models and optimizes a state-based rejuvenation policy for software systems performing real-time computing tasks and undergoing periodic inspections. During each scheduled inspection, the system state is evaluated and the decision about the rejuvenation is made based on the evaluated system state and a rejuvenation decision function. The time of each rejuvenation procedure (corresponding to the system downtime) depends on the system state as well as on the amount of task operations accomplished before deciding to perform the rejuvenation. As the rejuvenation policy determines the time and number of rejuvenations performed during the task processing, it can affect the probability that the system can accomplish the real-time task by a certain deadline significantly. In this work, we optimize the state-based rejuvenation policy to maximize the probability of task completion (PTC) of periodically inspected software systems. The methodology encompasses an event transition-based iterative method proposed for quantifying the PTC and application of the Genetic Algorithm for deriving the optimal rejuvenation policy. Examples are presented to demonstrate the proposed methodology and influences of several parameters (e.g., inspection interval, rejuvenation time) on the optimization results. … (more)
- Is Part Of:
- Reliability engineering & system safety. Volume 197(2020)
- Journal:
- Reliability engineering & system safety
- Issue:
- Volume 197(2020)
- Issue Display:
- Volume 197, Issue 2020 (2020)
- Year:
- 2020
- Volume:
- 197
- Issue:
- 2020
- Issue Sort Value:
- 2020-0197-2020-0000
- Page Start:
- Page End:
- Publication Date:
- 2020-05
- Subjects:
- Reliability -- Software full rejuvenation -- Periodic inspection -- Task completion probability -- Real-time
cdf cumulative distribution function -- pdf probability density function -- GA Genetic algorithm -- PS processing speed -- PTC probability of task completion
Reliability (Engineering) -- Periodicals
System safety -- Periodicals
Industrial safety -- Periodicals
Fiabilité -- Périodiques
Sécurité des systèmes -- Périodiques
Sécurité du travail -- Périodiques
620.00452 - Journal URLs:
- http://www.sciencedirect.com/science/journal/09518320 ↗
http://www.elsevier.com/journals ↗ - DOI:
- 10.1016/j.ress.2019.106776 ↗
- Languages:
- English
- ISSNs:
- 0951-8320
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 7356.422700
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 13456.xml