• DocumentCode
    1288378
  • 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
  • Volume
    24
  • Issue
    11
  • fYear
    2012
  • Firstpage
    1937
  • Lastpage
    1949
  • 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;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/TKDE.2011.169
  • Filename
    6308683