4th International ICST Conference on Performance Evaluation Methodologies and Tools

Research Article

Estimating Service Resource Consumption From Response Time Measurements

Download554 downloads
  • @INPROCEEDINGS{10.4108/ICST.VALUETOOLS2009.7526,
        author={Stephan  Kraft and Sergio Pacheco-Sanchez and Giuliano  Casale and Stephen  Dawson},
        title={Estimating Service Resource Consumption From Response Time Measurements},
        proceedings={4th International ICST Conference on Performance Evaluation Methodologies and Tools},
        publisher={ICST},
        proceedings_a={VALUETOOLS},
        year={2010},
        month={5},
        keywords={},
        doi={10.4108/ICST.VALUETOOLS2009.7526}
    }
    
  • Stephan Kraft
    Sergio Pacheco-Sanchez
    Giuliano Casale
    Stephen Dawson
    Year: 2010
    Estimating Service Resource Consumption From Response Time Measurements
    VALUETOOLS
    ICST
    DOI: 10.4108/ICST.VALUETOOLS2009.7526
Stephan Kraft1,2,*, Sergio Pacheco-Sanchez1,3,*, Giuliano Casale1,*, Stephen Dawson1,*
  • 1: SAP Research, CEC Belfast, UK.
  • 2: Queen’s University, Belfast, UK.
  • 3: University of Ulster, Coleraine, UK.
*Contact email: stephan.kraft@sap.com, sergio.pacheco-sanchez@sap.com, giuliano.casale@sap.com, stephen.dawson@sap.com

Abstract

We propose a linear regression method and a maximum likelihood technique for estimating the service demands of requests based on measurement of their response times instead of their CPU utilization. Our approach does not require server instrumentation or sampling, thus simplifying the parameterization of performance models. The benefit of this approach is further highlighted when utilization measurement is difficult or unreliable, such as in virtualized systems or for services controlled by third parties. Both experimental results from an industrial ERP system and sensitivity analyses based on simulations indicate that the proposed methods are often much more effective for service demand estimation than popular utilization based linear regression methods. In particular, the maximum likelihood approach is found to be typically two to five times more accurate than utilization based regression, thus suggesting that estimating service demands from response times can help in improving performance model parameterization.