Developing a triggering system for real-time databases in distributed environment

MMDB (main memory-resident database) systems have been used for real time applications, such as a stock market and an auction system, which require fast response time and predictable behavior. However, most existing MMDB systems do not support active functionalities. Also, the trigger capability which is specified in SQL3 and implemented in some conventional DBMSs provides only an extremely limited form of active functions. The paper proposes a scheme to add active capabilities to existing MMDB without modifying the kernel. Generally, active functions can be classified into event-triggered active functions, such as decision of buying or selling point according to the state of database, and time-triggered active functions, such as periodic updates of stock prices, which are frequently used in real time applications. The proposed scheme is designed to provide both kinds of active functions for MMDB by putting a time manager which checks an absolute time far a time trigger and an SQL processing module which provides an event trigger.

[1]  K. H. Kim,et al.  An efficient middleware architecture supporting time-triggered message-triggered objects and an NT-based implementation , 1999, Proceedings 2nd IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC'99) (Cat. No.99-61702).

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

[3]  Young-Kuk Kim,et al.  Kernel structuring using time-triggered message-triggered objects for real-time active DBMS in layered architecture , 2000, Proceedings Third IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC 2000) (Cat. No. PR00607).

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

[5]  Hamid Pirahesh,et al.  Integrating Triggers and Declarative Constraints in SQL Database Systems , 1996, VLDB.

[6]  Wan Choi,et al.  Two-step backup mechanism for real-time main memory database recovery , 2000, Proceedings Seventh International Conference on Real-Time Computing Systems and Applications.

[7]  Umeshwar Dayal,et al.  The architecture of an active database management system , 1989, SIGMOD '89.