A Framework for Cooperative Real-Time Transactions

In a distributed multimedia database presentation, transactions (playout agents) for the multi-media database system need to cooperate with each other to handle online user interactions or to manage the presentation dynamically over a network. We propose a model for such transactions to cooperate through rules and task communication and synchronization. Transaction cooperation can be speciied both statically at transaction-compile time and/or dynamically at execution time. We propose a model where Event-Condition-Action (ECA) rules and non-ECA rules can be speciied and triggered. Also, an action can be performed or prohibited in a given time interval.