Primitive and Composite Events in NAOS

This paper focuses on the event component of the NAOS(Native Active Object System) active rule system. It rst gives an overview of the system and then presents the main concepts of the event model proposed for describing primitive and composite events. NAOS primitive events are of diierent granularities: events related to update operations on atomic and complex values, to method calls, to programs, transactions and applications executions. NAOS composite event types are deened using primitive event types and the of the composite events is based on the semantics of the proposed operators and on the notions of context of detection and validity interval. These notions are central especially for event types containing negations and strict disjunctions. The paper also presents the detection process for both kinds of events. It discusses the way this process has been implemented and interacts with the rule processing mechanism. Dans cet article, nous pr esentons la partie Ev enement du syst eme de r egles actives NAOS (Native Active Object System). Nous donnons une pr esentation g en erale du syst eme puis nous d ecrivons le mod ele d' ev enements primitifs et composites. Dans NAOS, les ev ene-ments primitifs peuvent ^ etre de dii erentes granularit es : ev enements li es a des op erations de mises a jour d'objets ou de valeurs atomiques ou complexes, a des appels de m ethodes, a l'ex ecution de transactions, de programmes et d'applications. Les ev enements composites sont construits r ecursivement en appliquant des op erateurs (disjonction, conjonction, s equence, it eration, n egation) a des ev enements primitifs ou composites. La s emantique des ev enements composites est bas ee sur la s emantique ds op erateurs et sur les notions de contexte de d etection et d'intervalle de validit e. Ces notions sont centrales pour les types d' ev enements contenant des n egations et des disjunctions strictes. L'article pr esente egale-ment le processus de d etection des ev enements primitifs et composites. Il discute de son implantation et de ses interactions avec le processus d'ex ecution des r egles. Ev enements primitifs et composites, D etection d' ev enements.

[1]  Klaus R. Dittrich,et al.  Detecting composite events in active database systems using Petri nets , 1994, Proceedings of IEEE International Workshop on Research Issues in Data Engineering: Active Databases Systems.

[2]  llsoo Ahn,et al.  Temporal Databases , 1986, Computer.

[3]  Christine Collet,et al.  Composite Events in NAOS , 1996, DEXA.

[4]  Klaus R. Dittrich,et al.  Integrating Active Concepts into an Object-Oriented database System , 1991, DBPL.

[5]  Sharma Chakravarthy,et al.  Composite Events for Active Databases: Semantics, Contexts and Detection , 1994, VLDB.

[6]  Narain H. Gehani,et al.  Composite Event Specification in Active Databases: Model & Implementation , 1992, VLDB.

[7]  Carlo Zaniolo,et al.  Composite Temporal Events in Active Database Rules: A Logic-Oriented Approach , 1995, DOOD.

[8]  Ramez Elmasri,et al.  A consensus glossary of temporal database concepts , 1994, SGMD.

[9]  Jennifer Widom,et al.  Set-oriented production rules in relational database systems , 1990, SIGMOD '90.

[10]  Jennifer Widom,et al.  Active Database Systems: Triggers and Rules For Advanced Database Processing , 1994 .

[11]  Marie-Christine Fauvet,et al.  Expressions de Requêtes Temporelles dans un SGBD à Objets , 1996, BDA.

[12]  Gerti Kappel,et al.  TriGS: Making a Passive Object-Oriented Database System Active , 1994, J. Object Oriented Program..

[13]  Sharma Chakravarthy,et al.  Snoop: An Expressive Event Specification Language for Active Databases , 1994, Data Knowl. Eng..

[14]  François Bancilhon,et al.  Building an Object-Oriented Database System, The Story of O2 , 1992 .

[15]  Arie Segev,et al.  A consensus glossary of temporal database concepts , 1994, SIGMOD 1994.

[16]  Christine Collet,et al.  NAOS - Efficient and Modular Reactive Capabilities in an Object-Oriented Database System , 1994, VLDB.

[17]  Christine Collet,et al.  Optimization of Active Rules with Parallelism , 1995, ARTDB.

[18]  Christine Collet,et al.  The NAOS system , 1995, SIGMOD '95.

[19]  Umeshwar Dayal,et al.  The HiPAC project: combining active databases and timing constraints , 1988, SGMD.

[20]  Narain H. Gehani,et al.  Ode as an Active Database: Constraints and Triggers , 1991, VLDB.

[21]  Luciano Baresi,et al.  The GOODSTEP project: General object-oriented database for software engineering processes , 1994 .

[22]  Klaus R. Dittrich,et al.  Events in an Active Object-Oriented Database System , 1993, Rules in Database Systems.

[23]  Hamid Pirahesh,et al.  Extensions to Starburst: objects, types, functions, and rules , 1991, CACM.

[24]  Jennifer Widom,et al.  Implementing Set-Oriented Production Rules as an Extension to Starburst , 1991, VLDB.

[25]  Giuseppe Psaila,et al.  Composite Events in Chimera , 1996, EDBT.

[26]  Sergio S. Henriques The GOODSTEP project: general object-oriented database for software engineering processes , 1994, Proceedings of 1st Asia-Pacific Software Engineering Conference.

[27]  Sharma Chakravarthy,et al.  Anatomy of a Composite Event Detector , 1993 .

[28]  Letizia Tanca,et al.  Active Rule Management in Chimera , 1996, Active Database Systems: Triggers and Rules For Advanced Database Processing.

[29]  Michael Stonebraker,et al.  The POSTGRES next generation database management system , 1991, CACM.