A Transaction Model For Handling Composite Events

Rule-based (re)active systems are a commonly accepted solution in the area of nonstandard applications in order to express an event-driven and constraint-driven system environment. Several attempts have been made to integrate active concepts into object-oriented databases and to extend active knowledge models to gain more and more expressive power and flexibility. Unfortunately, execution models of active systems do not fully exploit all the advantages of the provided knowledge models. Among the most challenging research problems is the development of a transaction model in the presence of so called composite events. Our approach of multi-parent subtransactions tries to fill this gap. Multi-parent subtransactions extend the well-known nested transaction model by allowing multiple transactions to start a subtransaction in cooperation. In particular, this paper discusses the impacts of our extensions on the locking protocol of the original nested transaction model.

[1]  James E. Rumbaugh,et al.  Object-Oriented Modelling and Design , 1991 .

[2]  Gerti Kappel,et al.  Multi-Parent Subtransactions Covering the Transactional Needs of Composite Events , 1996 .

[3]  Eric Simon,et al.  Promises and Realities of Active Database Systems , 1995, VLDB.

[4]  Tova Milo,et al.  A Model for Active Object Oriented Database , 1998 .

[5]  Andreas Reuter,et al.  Transaction Processing: Concepts and Techniques , 1992 .

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

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

[8]  Markku Sakkinen,et al.  Disciplined Inheritance , 1989, ECOOP.

[9]  Umeshwar Dayal,et al.  Organizing long-running activities with triggers and transactions , 1990, SIGMOD '90.

[10]  Hector Garcia-Molina,et al.  Modeling long-running activities as nested sagas , 1991 .

[11]  Amit P. Sheth,et al.  Specifying and Enforcing Intertask Dependencies , 1993, VLDB.

[12]  Johann Eder,et al.  Advances in Databases and Information Systems , 1996, Workshops in Computing.

[13]  Catriel Beeri,et al.  A Model for Active Object Oriented Databases , 1991, VLDB.

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

[15]  Meichun Hsu,et al.  An Execution Model for Active Data Base Management Systems , 1988, JCDKB.

[16]  Gerti Kappel,et al.  Beyond Coupling Modes: Implementing Active Concepts on Top of a Commercial ooDBMS , 1994, ISOOMS.

[17]  Stella Gatziu Grivas,et al.  Doctoral Thesis: Events in an Active Object-Oriented Database System. , 1994 .

[18]  HärderTheo,et al.  Concurrency control issues in nested transactions , 1993, VLDB 1993.

[19]  Narain H. Gehani,et al.  The Ode active database: trigger semantics and implementation , 1996, Proceedings of the Twelfth International Conference on Data Engineering.

[20]  M. Tamer Özsu Transaction Models and Transaction Management in Object-Oriented Database Management Systems , 1993, NATO ASI OODBS.

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

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

[23]  Alejandro P. Buchmann,et al.  Building an integrated active OODBMS: requirements, architecture, and design decisions , 1995, Proceedings of the Eleventh International Conference on Data Engineering.

[24]  Panos K. Chrysanthis,et al.  ACTA: The SAGA Continues , 1992, Database Transaction Models for Advanced Applications.