Regular Article
A Simulation-Based Study on the Concurrent Execution of Rules in a Database Environment

https://doi.org/10.1006/jpdc.1994.1003Get rights and content

Abstract

We present our research on the concurrent execution of rules in a database environment. Traditionally, the serializability criterion of correctness is defined on the basis of read/write conflicts. With rules, however, the conditions must be true for the actions to execute, and rules must fail when their conditions are no longer true. A different correctness criterion is thus defined on the basis of conflicts between conditions and actions. We develop a locking based protocol and discuss extensions to a conventional transaction manager. One extension is a new lock compatibility matrix which provides greater concurrent access. The second extension is to allow concurrent execution within a transaction. A simulation-based performance study is described. We identify characteristic features of the rules and study their impact on performance. The impact of using the new lock compatibility matrix, the effect of varying the database size and the number of rules executing concurrently, and the effect of skew are studied.

References (0)

Cited by (7)

  • A concurrent rule scheduling algorithm for active rules

    2007, Data and Knowledge Engineering
    Citation Excerpt :

    Whereas the work in [7] was designed for use in the interactive resolution of rule confluence, the IRS algorithm was designed for automatic resolution of confluence. The work in [29] presents research on the concurrent execution of production rules. A production rule consists of a condition and an action with no explicit event.

  • Time constrained push strategies in client-server databases

    2001, Distributed and Parallel Databases
  • OSAM*.KBMS/P: A parallel, active, object-oriented knowledge base server

    1998, IEEE Transactions on Knowledge and Data Engineering
  • Real-time client-server push strategies: Specification and evaluation

    1998, Real-Time Technology and Applications - Proceedings
View all citing articles on Scopus
View full text