P2: A Lightweight DBMS Generator

  • Authors:
  • Don Batory;Jeff Thomas

  • Affiliations:
  • -;-

  • Venue:
  • P2: A Lightweight DBMS Generator
  • Year:
  • 1995

Quantified Score

Hi-index 0.00

Visualization

Abstract

A lightweight database system (LWDB) is a high-performance, application-specific DBMS. It differs from a general-purpose (heavyweight) DBMS in that it omits one or more features and specializes the implementation of its features to maximize performance. Although heavyweight monolithic and extensible DBMSs might be able to emulate LWDB capabilities, they cannot match LWDB performance. In this paper, we describe P2, a generator of lightweight DBMSs, and explain how it was used to reengineer a hand-coded, highly-tuned LWDB used in a production system compiler (LEAPS). We present results that show P2-generated LWDBs reduced the development time and code size of LEAPS by a factor of three and that the generated LWDBs executed substantially faster than versions built by hand or using an extensible heavyweight DBMS.