P2: A Lightweight DBMS Generator

  • Authors:
  • Don Batory;Jeff Thomas

  • Affiliations:
  • Department of Computer Sciences, The University of Texas at Austin, Austin, Texas 78712. E-mail: batory@cs.utexas.edu, jthomas@cs.utexas.edu;Department of Computer Sciences, The University of Texas at Austin, Austin, Texas 78712. E-mail: batory@cs.utexas.edu, jthomas@cs.utexas.edu

  • Venue:
  • Journal of Intelligent Information Systems
  • Year:
  • 1997

Quantified Score

Hi-index 0.03

Visualization

Abstract

A lightweight database system (LWDB) is ahigh-performance, application-specific DBMS. It differs from ageneral-purpose (heavyweight) DBMS in that it omits oneor more features and specializes the implementation ofits features to maximize performance. Although heavyweight monolithic andextensible DBMSs might be able to emulate LWDB capabilities, they cannotmatch LWDB performance.In this paper, we describe P2, a generator of lightweight DBMSs, andexplain how it was used to reengineer a hand-coded, highly-tuned LWDB usedin a production system compiler (LEAPS). We present results that showP2-generated LWDBs reduced the development time and code size of LEAPS by afactor of three and that the generated LWDBs executed substantially fasterthan versions built by hand or that use an extensible heavyweight DBMS.