• DocumentCode
    3304185
  • Title

    Anomaly Detection Techniques for Web-Based Applications: An Experimental Study

  • Author

    Magalhães, João Paulo ; Silva, Luis Moura

  • Author_Institution
    CIICESI, ESTGF-Porto Polytech. Inst., Felgueiras, Portugal
  • fYear
    2012
  • fDate
    23-25 Aug. 2012
  • Firstpage
    181
  • Lastpage
    190
  • Abstract
    The web-based applications are exposed to a large spectrum of factors that may affect their availability and performability. The mean-time-to-detect (MTTD) and the mean-time-to-repair (MTTR) are considered of utmost importance to reduce the failure impacts. In this context, the combination of multiple monitoring techniques is commonly adopted to provide IT staff with information useful for timely detection and recovery from the failures. In this paper we provide an experimental study about the detection abilities provided by the monitoring tools that are being used nowadays in web-based applications. Besides the system-level, end-to-end and container-level monitoring techniques we incorporate an application-level monitoring technique. This technique provides the detection of performance anomalies by performing a correlation analysis among application parameters collected by an aspect-oriented program. The detection latency, the number of end-users affected, the coverage analysis and the overhead achieved by each monitoring technique, was evaluated considering different anomaly scenarios. Despite the importance of the monitoring techniques complementarity, the results achieved by the application-level monitoring are very interesting: it has detected 100% of the anomaly scenarios tested, for 73% of the anomalies it was the fastest detection technique, and due to the low detection latency it contributes to reduce the number of end-users experiencing the anomalies.
  • Keywords
    Internet; aspect-oriented programming; computerised monitoring; security of data; system recovery; IT staff; MTTD; MTTR; Web-based applications; anomaly detection techniques; application-level monitoring technique; aspect-oriented program; correlation analysis; failure detection; failure impacts; failure recovery; mean-time-to-detect; mean-time-to-repair; monitoring tools; multiple monitoring techniques; performance anomalies; Availability; Correlation; Databases; Monitoring; Random access memory; Servers; Time factors; crash-failures; dependability; fail-stutter; monitoring; performance anomalies;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Network Computing and Applications (NCA), 2012 11th IEEE International Symposium on
  • Conference_Location
    Cambridge, MA
  • Print_ISBN
    978-1-4673-2214-0
  • Type

    conf

  • DOI
    10.1109/NCA.2012.27
  • Filename
    6299093