• DocumentCode
    1851528
  • Title

    Mining Health Models for Performance Monitoring of Services

  • Author

    Acharya, Mithun ; Kommineni, Vamshidhar

  • Author_Institution
    Dept. of Comput. Sci., North Carolina State Univ., Raleigh, NC, USA
  • fYear
    2009
  • fDate
    16-20 Nov. 2009
  • Firstpage
    409
  • Lastpage
    420
  • Abstract
    Online services such as search and live applications rely on large infrastructures in data centers, consisting of both stateless servers (e.g., web servers) and stateful servers (e.g., database servers). Acceptable performance of such infrastructures, and hence the availability of online services, rely on a very large number of parameters such as per-process resources and configurable system/application parameters. These parameters are available for collection as performance counters distributed across various machines, but services have had a hard time determining which performance counters to monitor and what thresholds to use for performance alarms in a production environment. In this paper, we present a novel framework called PerfAnalyzer, a storage-efficient and pro-active performance monitoring framework for correlating service health with performance counters. PerfAnalyzer automatically infers and builds health models for any service by running the standard suite of predeployment tests for the service and data mining the resulting performance counter data-set. A filtered set of performance counters and thresholds of alarms are produced by our framework. The health model inferred by our framework can then be used to detect performance degradation and collect detailed data for root-cause analysis in a production environment. We have applied PerfAnalyzer on five simple stress scenarios - CPU, memory, I/O, disk, and network, and two real system - Microsoft´s SQL Server 2005 and IIS 7.0 Web Server, with promising results.
  • Keywords
    computer centres; data mining; health care; software performance evaluation; system monitoring; PerfAnalyzer; application parameters; configurable system; data centers; data mining; health model mining; online services; performance alarms; performance degradation; proactive performance monitoring framework; production environment; root-cause analysis; stateful servers; stateless servers; storage-efficient performance monitoring framework; Automatic testing; Availability; Condition monitoring; Counting circuits; Data analysis; Data mining; Databases; Degradation; Production; Web server; data mining; machine learning; performance counters; performance monitoring; service health model;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering, 2009. ASE '09. 24th IEEE/ACM International Conference on
  • Conference_Location
    Auckland
  • ISSN
    1938-4300
  • Print_ISBN
    978-1-4244-5259-0
  • Electronic_ISBN
    1938-4300
  • Type

    conf

  • DOI
    10.1109/ASE.2009.95
  • Filename
    5431755