• DocumentCode
    105446
  • Title

    An Automatic Framework for Detecting and Characterizing Performance Degradation of Software Systems

  • Author

    Pengfei Zheng ; Yong Qi ; Yangfan Zhou ; Pengfei Chen ; Jianfeng Zhan ; Lyu, Michael R.

  • Author_Institution
    Dept. of Comput. Sci. & Technol., Xi´an Jiaotong Univ., Xi´an, China
  • Volume
    63
  • Issue
    4
  • fYear
    2014
  • fDate
    Dec. 2014
  • Firstpage
    927
  • Lastpage
    943
  • Abstract
    Software systems that run continuously over a long time have been frequently reported encountering gradual degradation issues. That is, as time progresses, software tends to exhibit degraded performance, deflated service capacity, or deteriorated QoS. Currently, the state-of-the-art approach of Mann-Kendall Test & Seasonal Kendall Test & Sen´s Slope Estimator & Seasonal Sen´s Slope Estimator (MKSK) detects and characterizes degradation via a combination of techniques in statistical trend analysis. Nevertheless, we pinpoint some drawbacks of MKSK in this paper: 1) MKSK cannot be automated for large scale software degradation analysis, 2) MKSK estimates the degradation trend of software in an oversimplified linear way, 3) MKSK is sensitive to noise, and 4) MKSK suffers from high computational complexity. To overcome all these limitations, we propose a more advanced approach called Modified Cox-Stuart Test & Iterative Hodrick-Prescott Filter (CSHP). The superiority of our CSHP approach over MKSK is validated through extensive Monte Carlo simulations, as well as a real performance dataset measured from 99 real-world web servers.
  • Keywords
    Monte Carlo methods; software reliability; statistical testing; CSHP; MKSK detects; Mann-Kendall test; Monte Carlo simulation; Seasonal Sen slope estimator; Sen slope estimator; iterative Hodrick-Prescott filter; modified Cox-Stuart test; seasonal Kendall test; software degradation analysis; software degradation trend; software system performance degradation; statistical trend analysis; Degradation; Estimation; Market research; Measurement; Quality of service; Software; Time series analysis; Performance degradation; software aging; trend estimation; trend test;
  • fLanguage
    English
  • Journal_Title
    Reliability, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9529
  • Type

    jour

  • DOI
    10.1109/TR.2014.2338255
  • Filename
    6862070