Managing Rule Conflicts in an Active Database.
H. V. Jagadish, Alberto O. Mendelzon, Inderpal Singh Mumick:
Managing Rule Conflicts in an Active Database.
PODS 1996: 192-201@inproceedings{DBLP:conf/pods/JagadishMM96,
author = {H. V. Jagadish and
Alberto O. Mendelzon and
Inderpal Singh Mumick},
title = {Managing Rule Conflicts in an Active Database},
booktitle = {Proceedings of the Fifteenth ACM SIGACT-SIGMOD-SIGART Symposium
on Principles of Database Systems, June 3-5, 1996, Montreal,
Canada},
publisher = {ACM Press},
year = {1996},
isbn = {0-89791-781-2},
pages = {192-201},
ee = {http://doi.acm.org/10.1145/237661.237710, db/conf/pods/JagadishMM96.html},
crossref = {DBLP:conf/pods/96},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
Abstract
Rules as used as a programming paradigm in several application domains,
including active databases, planning, expert systems, and billing.
For example, active databases have rules that execute upon the occurence
of particular events if specified condition predicates are satisfied.
It is often the case that multiple rules are fireable when a particular event
occurs. We propose a declarative mechanism to control the interaction and
execution of multiple rules. The mechanism is based upon logical meta-rules
that can express various types of relationships between rules. The meta-rules
allow us to reason statically about the rule behavior. We can determine, in
polynomical time, if a rule will never execute, whether two rules can ever
be executed together, and whether a rule system is guarateed to have a
unique execution set for all possible rules that become fireable.
In this paper, we illustrate our techniques using rules in an active
database. A system based upon the meta-rules and the static analysis presented
here has been found to be of value in a billing application at AT&T to
control interactions between discount plans, and is presently being
implemented within the application.
Copyright © 1996 by the ACM,
Inc., used by permission. Permission to make
digital or hard copies is granted provided that
copies are not made or distributed for profit or
direct commercial advantage, and that copies show
this notice on the first page or initial screen of
a display along with the full citation.
Load The ACM SIGMOD Anthology, CDROM Edition, Volume 1-3, PODS '82-'98.
and ...
Load The ACM SIGMOD Anthology, Silver Edition, DVD 1, Proceedings.
and ...
Printed Edition
Proceedings of the Fifteenth ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems, June 3-5, 1996, Montreal, Canada.
ACM Press 1996, ISBN 0-89791-781-2
Contents
[Index Terms]
[Full Text in PDF Format, 997 KB]
References
- [ACL91]
- Rakesh Agrawal, Roberta Cochrane, Bruce G. Lindsay:
On Maintaining Priorities in a Production Rule System.
VLDB 1991: 479-487
- [AG89]
- Rakesh Agrawal, Narain H. Gehani:
ODE (Object Database and Environment): The Language and the Data Model.
SIGMOD Conference 1989: 36-45
- [CKB91]
- ...
- [Dav80]
- ...
- [DBB+88]
- Umeshwar Dayal, Barbara T. Blaustein, Alejandro P. Buchmann, Upen S. Chakravarthy, Meichun Hsu, R. Ledin, Dennis R. McCarthy, Arnon Rosenthal, Sunil K. Sarin, Michael J. Carey, Miron Livny, Rajiv Jauhari:
The HiPAC Project: Combining Active Databases and Timing Constraints.
SIGMOD Record 17(1): 51-70(1988)
- [GJ91]
- Narain H. Gehani, H. V. Jagadish:
Ode as an Active Database: Constraints and Triggers.
VLDB 1991: 327-336
- [Han89]
- Eric N. Hanson:
An Initial Report on The Design of Ariel: A DBMS With an Integrated Production Rule System.
SIGMOD Record 18(3): 12-19(1989)
- [IN88]
- Tomasz Imielinski, Shamim A. Naqvi:
Explicit Control of Logic Programs Through Rule Algebra.
PODS 1988: 103-116
- [PHH92]
- Hamid Pirahesh, Joseph M. Hellerstein, Waqar Hasan:
Extensible/Rule Based Query Rewrite Optimization in Starburst.
SIGMOD Conference 1992: 39-48
- [SDW91]
- ...
- [SHP88]
- Michael Stonebraker, Eric N. Hanson, Spyros Potamianos:
The POSTGRES Rule Manager.
IEEE Trans. Software Eng. 14(7): 897-907(1988)
- [SI89]
- Yannis E. Ioannidis, Timos K. Sellis:
Conflict Resolution of Rules Assigning Values to Virtual Attributes.
SIGMOD Conference 1989: 205-214
- [SKsM92]
- Eric Simon, Jerry Kiernan, Christophe de Maindreville:
Implementing High Level Active Rules on Top of a Relational DBMS.
VLDB 1992: 315-326
- [SLR88]
- Timos K. Sellis, Chih-Chen Lin, Louiqa Raschid:
Implementing Large Production Systems in a DBMS Environment: Concepts and Algorithms.
SIGMOD Conference 1988: 404-412
- [WCL91]
- Jennifer Widom, Roberta Cochrane, Bruce G. Lindsay:
Implementing Set-Oriented Production Rules as an Extension to Starburst.
VLDB 1991: 275-285
- [SBJ87]
- Elliot Soloway, Judy Bachant, Keith Jensen:
Assessing the Maintainability of XCON-in-RIME: Coping with the Problems of a VERY Large Rule-Base.
AAAI 1987: 824-829
- [WF90]
- Jennifer Widom, Sheldon J. Finkelstein:
Set-Oriented Production Rules in Relational Database Systems.
SIGMOD Conference 1990: 259-270
Copyright © Fri Mar 12 17:19:58 2010
by Michael Ley (ley@uni-trier.de)