SWARE: A Methodology for Software Aging and Rejuvenation Experiments
Matheus Torquato 1 * , Jean Araujo 2, I. M. Umesh 3, Paulo Maciel 4
More Detail
1 Federal Institute of Alagoas (IFAL), Campus Arapiraca, Arapiraca, AL, BRAZIL
2 Federal Rural University of Pernambuco (UFRPE), Campus Garanhuns, Garanhuns, PE, BRAZIL
3 Bharathiar University, Coimbatore, INDIA
4 Federal University of Pernambuco (UFPE), Center of Informatics (CIn), Recife, PE, BRAZIL
* Corresponding Author

Abstract

Reliability and availability are mandatory requirements for numerous applications. Technical apparatus to study system dependability is essential to support software deployment and maintenance. Software aging is a related issue in this context. Software aging is a cumulative process which leads systems with long-running execution to hangs or failures. Software rejuvenation is used to prevent software aging problems. Software rejuvenation actions comprise system reboot or application restart to bringing software to a stable fresh state. This paper proposes a methodology to conduct software aging and software rejuvenation experiments. The approach has three phases: (i) Stress Phase - stress environment with the accelerated workload to induce bugs activation; (ii) Wait Phase - stop workload submission to observe the system state after workload submission; (iii) Rejuvenation Phase - find the impacts caused by the software rejuvenation. We named our methodology as SWARE (Stress-Wait-Rejuvenation). To validate the SWARE methodology, we present a case study. This case study consists of an experiment of VM Live Migration as rejuvenation mechanism for VMM software aging. The considered testbed is a Private Cloud with OpenNebula and KVM 1.0. The obtained results show that VM live migration is useful as rejuvenation for VMM software aging.

License

This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Article Type: Research Article

https://doi.org/10.20897/jisem.201815

J INFORM SYSTEMS ENG, 2018 - Volume 3 Issue 2, Article No: 15

Publication date: 07 Apr 2018

Article Views: 1938

Article Downloads: 1295

Open Access References How to cite this article