ABSTRACT

    Carnegie Mellon, School of Computer Science

    DBMbench: Microbenchmarking Database Systems in a Small, yet Real World

    Minglong Shao, Anastassia Ailamaki

    Carnegie Mellon University
    Pittsburgh, PA 15213

    Database benchmarks are widely used to test functionality and evaluate the overall performance of database systems. However, the complexity involved in establishing the experimental environment and in conducting detailed analysis makes conventional benchmarks inappropriate for use in research that evaluates low-level hardware, such as processor microarchitecture and memory hierarchy performance behavior of database systems. In this paper, we first present a comprehensive performance study of the dominant DSS and OLTP benchmarks, and highlight their key processor and memory performance characteristics. We then introduce a systematic scaling framework to scale down conventional benchmarks and present extrapolation rules to predict the processor and memory behavior of full-scale benchmarks. Finally, we propose the DBMbench consisting of two substantially scaled-down microbenchmarks, MTPC-H and MTPC-C that accurately (> 95%) capture the processor and memory performance behavior of DSS and OLTP workloads.

    FULL PAPER: pdf


    Last updated 16 February, 2004