Title :
Self-healing Performance Anomalies in Web-based Applications
Author :
Magalhaes, J.P. ; Moura Silva, Luis
Author_Institution :
CIICESI, ESTGF, Porto Polytech. Inst., Felgueiras, Portugal
Abstract :
In this paper, we describe the SHõWA framework and evaluate its ability to recover from performance anomalies in Web-based applications. SHõWA is meant to automatically detect and recover from performance anomalies, without calling for human intervention. It does not require manual changes to the application source code or previous knowledge about its implementation details. The application is monitored at runtime and the anomalies are detected and pinpointed by means of correlation analysis. A recovery procedure is performed every time an anomaly is detected. An experimental study was conducted to evaluate the recovery process included in the SHõWA framework. The experimental environment considers a benchmarking application, installed in a high-availability system. The results show that SHõWA is able to detect and recover from different anomaly scenarios, before any visible error, higher-latency or work-in-progress loss is observed. It proved to be efficient in terms of time of repair. The performance impact induced on the managed system was low: the response time penalty per request varied between 0 and 2.21 milliseconds, the throughput was affected in less than 1%.
Keywords :
computer network performance evaluation; computer network security; fault tolerant computing; invasive software; SHoWA framework; Web-based applications; application source code; automatic performance anomaly detection; automatic performance anomaly recovery procedure; benchmarking application; correlation analysis; high-availability system; recovery process evaluation; response time request; self-healing performance anomalies; visible error; work-in-progress loss; Correlation; Memory management; Monitoring; Sensors; Servers; Throughput; Time factors; autonomic computing; dependability; fail-stutter; performance anomalies; self-healing;
Conference_Titel :
Network Computing and Applications (NCA), 2013 12th IEEE International Symposium on
Conference_Location :
Cambridge, MA
Print_ISBN :
978-0-7695-5043-5
DOI :
10.1109/NCA.2013.19