• DocumentCode
    3400223
  • 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
  • fYear
    2013
  • fDate
    22-24 Aug. 2013
  • Firstpage
    81
  • Lastpage
    88
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Network Computing and Applications (NCA), 2013 12th IEEE International Symposium on
  • Conference_Location
    Cambridge, MA
  • Print_ISBN
    978-0-7695-5043-5
  • Type

    conf

  • DOI
    10.1109/NCA.2013.19
  • Filename
    6623645