Title :
A Lightweight Workbench for Database Benchmarking, Experimentation, and Implementation
Author :
Zhao, Xinyuan ; Gadia, Shashi K.
Author_Institution :
Dept. of Comput. Sci., Iowa State Univ., Ames, IA, USA
Abstract :
We have developed a platform, called Cyclone Database Implementation Workbench (CyDIW), that can be used to implement new database prototypes, use existing command-based systems, and conduct experiments. The workbench allows seamless integration of multiple systems and provides useful services. To support database implementation page-based storage and buffer managers are built-in. A scripting language for batches of commands is included. Experiments are encapsulated as batches of commands on multiple systems. A simple and easy to use GUI is available that acts as an editor and a launchpad for execution of batches of commands. Emphasis in CyDIW is on simplifying the logistics surrounding setting up experiments that are comprehensive and self-contained. The benchmarking services in CyDIW can be used for lightweight benchmarking, where a benchmark consisting of a data set and a suite of commands is given. A benchmarking experiment collects performance statistics from multiple systems based on varying parameters and plots benchmarking results without leaving the GUI. Setup for the system is easy. All configuration settings are recorded in XML documents that are highly portable and readily visible. Once installed, batches representing experiments can be exchanged as text files and executed on CyDIW on any computer.
Keywords :
XML; authoring languages; benchmark testing; buffer storage; graphical user interfaces; statistical analysis; text analysis; CyDIW; GUI; XML documents; buffer managers; command batches; command-based systems; cyclone database implementation workbench; database benchmarking; database experimentation; database prototypes; graphical user interfaces; page-based storage; performance statistics; scripting language; text files; Benchmark testing; Databases; Engines; Graphical user interfaces; HTML; Prototypes; XML; Benchmarking; database implementation; experimentation;
Journal_Title :
Knowledge and Data Engineering, IEEE Transactions on
DOI :
10.1109/TKDE.2011.169