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
Link To Document :
بازگشت