• DocumentCode
    1484902
  • Title

    A Performance Anomaly Detection and Analysis Framework for DBMS Development

  • Author

    Lee, Donghun ; Cha, Sang K. ; Lee, Arthur H.

  • Author_Institution
    SAP Labs. Korea Inc., Seoul, South Korea
  • Volume
    24
  • Issue
    8
  • fYear
    2012
  • Firstpage
    1345
  • Lastpage
    1360
  • Abstract
    Detecting performance anomalies and finding their root causes are tedious tasks requiring much manual work. Functionality enhancements in DBMS development as in most software development often introduce performance problems in addition to bugs. To detect the problems as soon as they are introduced, which often happens during the early phases of a development cycle, we adopt performance regression testing early in the process. In this paper, we describe a framework that we developed to manage performance anomalies after establishing a set of conditions for a problem to be considered an anomaly. The framework uses Statistical Process Control (SPC) charts to detect performance anomalies and differential profiling to identify their root causes. By automating the tasks within the framework we were able to remove most of the manual overhead in detecting anomalies and reduce the analysis time for identifying the root causes by about 90 percent in most cases. The tools developed and deployed based on the framework allow us continuous, automated daily monitoring of performance in addition to the usual functionality monitoring in our DBMS development.
  • Keywords
    control charts; database management systems; program testing; regression analysis; software performance evaluation; statistical process control; DBMS development; SPC charts; analysis time reduction; development cycle; functionality enhancements; functionality monitoring; performance anomaly detection; performance anomaly management; performance regression testing; root cause identification; software development; statistical process control; Database systems; Performance evaluation; Statistical analysis; CUSUM chart; DBMS.; differential profiling; performance anomaly; statistical process control (SPC);
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/TKDE.2011.88
  • Filename
    5740895