A Framework for Cooperative Real-Time Transactions.
Huang-Cheng Kuo, Gültekin Özsoyoğlu · 1996
In a distributed multimedia database presentation, transactions (playout agents) for the multimedia 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 specified 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 specified and triggered. Also, an action can be performed or prohibited in a given time interval. I. Introduction Transactions in some database applications not only compete, but also cooperate for exchanging information, synchronizing activities, and sharing resources, and for achieving maximumsystem performance [Lin 89]. It is proposed in the literature [Gray 81], [RS 91], [Singhal 88] that the ACIDity (Atomicity, Consistency, Is...