Overview
τBench is a temporal
extension of the
XBench
benchmark. It is also a restructuring, into a benchmark framework (see
the description of the concept of benchmark framework in
the Software---Practice and Experience paper listed below.) τBench consists of a suite of temporal and non-temporal
benchmarks, all derived from XBench, as well as a suite of tools for generating and validating each benchmark.
Figure 1 depicts the relationship between the benchmarks. We define a benchmark as a trio of
data, schemas for the data, and workloads to perform on the data.
Figure 1. Overview of the benchmark suite.
In addition to a suite of benchmarks, τBench can as mentioned be viewed as a general framework for creating benchmarks, as it provides a simple and robust mechanism for the creation and validation of new benchmarks from existing benchmark components. A cornerstone of the τBench tool suite is a temporal data generation tool,τGenerator, which can randomly generate time-varying documents in several data formats.
A cornerstone of the τBench tool suite is a temporal data generation tool, τGenerator, which can randomly generate time-varying documents in several data formats.
Download
Package Contents
- data/: directory holding the datasets
- benchmarks/: contains each of the five benchmarks
- docs/: contains the technical report.
- tools/: tools for generating (XBench, τGenerator) and testing benchmarks
Releases
- Alpha release (v0.2, 2013 March 22)
(Includes τXSchema v2.1, XBench V1.0)
README.txt
download v0.2 - Alpha release (v0.1, 2010 December 4) - Some benchmarks still under development
(Includes τXSchema v2.1, XBench V1.0)
README.txt
download v0.1
People
Faculty:
Richard T. Snodgrass
Industrial Collaborators:
Stephen Thomas
(Primary Designer)
Rui Zhang
(Teradata Corporation)
Funding
Sequenced Stored Procedures in SQL
Microsoft Corporation unrestricted grant August 2003 to July 2004 (R. T. Snodgrass, PI) |
Publications
Stephen W. Thomas, Richard T. Snodgrass, and Rui Zhang, "Benchmark Frameworks and τBench," to appear in Software---Practice and Experience, Wiley Interscience, 29 pages, 2013. (pdf)
Stephen W. Thomas, Richard T. Snodgrass, and Rui Zhang, τBench: Extending XBench with Time, TimeCenter TR-92, revised March 2013, 63+vi pages. (pdf)
Webmaster: Kyri Pavlou