• DocumentCode
    2532
  • Title

    Runtime Application Behavior Prediction Using a Statistical Metric Model

  • Author

    Sarikaya, R. ; Isci, Canturk ; Buyuktosunoglu, Alper

  • Author_Institution
    Microsoft Corp., Redmond, WA, USA
  • Volume
    62
  • Issue
    3
  • fYear
    2013
  • fDate
    Mar-13
  • Firstpage
    575
  • Lastpage
    588
  • Abstract
    Adaptive computing systems rely on accurate predictions of application behavior to understand and respond to the dynamically varying characteristics. In this study, we present a Statistical Metric Model (SMM) that is system- and metric-independent for predicting application behavior. SMM is a probability distribution over application patterns of varying length and it models how likely a specific behavior occurs. Maximum Likelihood Estimation (MLE) criterion is used to estimate the parameters of SMM. The parameters are further refined with a smoothing method to improve prediction robustness. We also propose an extension to SMM (i.e., SMM-Interp) to handle sudden short-term changes in application behavior. SMM learns the application patterns during runtime, and at the same time predicts the upcoming application phases based on what it has learned up to that point. We demonstrate several key features of SMM: (1) adaptation, (2) variable length sequence modeling, and (3) long-term memory. An extensive and rigorous series of prediction experiments show the superior performance of the SMM predictor over existing predictors on a wide range of benchmarks. For some of the benchmarks, SMM reduces the prediction error rate by 10X and 3X, compared to last value and table-based prediction approaches, respectively. SMM´s improved prediction accuracy results in superior power-performance tradeoffs when it is applied to an adaptive dynamic power management scheme.
  • Keywords
    benchmark testing; maximum likelihood estimation; performance evaluation; smoothing methods; statistical distributions; MLE criterion; SMM adaptation features; SMM parameter estimation; SMM prediction error rate; SMM-Interp; adaptive computing systems; adaptive dynamic power management scheme; long-term memory features; maximum likelihood estimation criterion; metric-independent SMM; prediction robustness improvement; probability distribution; runtime application behavior pattern prediction; smoothing method; statistical metric model; system-independent SMM; variable length sequence modeling features; Adaptation models; Computational modeling; History; Measurement; Natural languages; Predictive models; Smoothing methods; Workload behavior prediction; adaptive computing; statistical modeling;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2012.25
  • Filename
    6133277