Data intensive production systems: the DIPS approach

  • Authors:
  • T. Sellis;C. Lin;L. Raschid

  • Affiliations:
  • Department of Computer Science, and Institute for Advanced Computer Studies (UMIACS), University of Maryland, College Park, MD;Department of Computer Science, and Institute for Advanced Computer Studies (UMIACS), University of Maryland, College Park, MD;Department of Information Systems, and Institute for Advanced Computer Studies (UMIACS), University of Maryland, College Park, MD

  • Venue:
  • ACM SIGMOD Record
  • Year:
  • 1989

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper we highlight the basic approach taken in the design of the DIPS system, and briefly present the main contributions. These include the use of special data structures to store rule definitions; they are implemented using relations. A matching algorithm uses these structures to efficiently identify when the antecedents of productions are satisfied, making them applicable for execution. Partial match information stored in the data structures is used by the matching algorithm. We also describe a proposed concurrent execution strategy for applicable productions, which surpasses in performance, the traditional sequential OPS5 production execution algorithm. The requirements for a correct, serializable execution, based on locking, is described. An advantage of the matching technique in DIPS is that it is fully parallelizable, which makes it attractive for implementation in parallel computing environments.