Automatically generating bursty benchmarks for multitier systems

  • Authors:
  • Giuliano Casale;Amir Kalbasi;Diwakar Krishnamurthy;Jerry Rolia

  • Affiliations:
  • SAP Research, CEC Belfast, UK;University of Calgary, Calgary, AB, Canada;University of Calgary, Calgary, AB, Canada;HP Labs, Bristol, UK

  • Venue:
  • ACM SIGMETRICS Performance Evaluation Review
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Burstiness in resource consumption of requests has been recently observed to be a fundamental performance driver for multi-tier applications. This motivates the need for a methodology to create benchmarks with controlled burstiness that helps to improve the effectiveness of system sizing efforts and makes application testing more comprehensive. We tackle this problem using a model-based technique for the automatic and controlled generation of bursty benchmarks. Phase-type models are constructed in an automated manner to model the distribution of service demands placed by user sessions on various system resources. The models are then used to derive session submission policies that result in user-specified levels of service demand burstiness for resources at the different tiers in a system. A case study using a three-tier TPC-W testbed shows that our method is able to control and predict burstiness for session service demands and to cause dramatic latency and throughput degradations that are not visible with the same session mix and no burstiness.