Using Logs to Increase Availability in Real-Time Main-Memory Database

Real-time main-memory databases are useful in real-time environments. They are often faster and provide more predictable execution of transactions than disk-based databases do. The most reprehensible feature is the volatility of the memory. In the RODAIN Database Architecture we solve this problem by maintaining a remote copy of the database in a stand-by node. We use logs to update the database copy on the hot stand-by. The log writing is often the most dominating factor in the transaction commit phase. With hot stand-by we can completely omit the disk update from the critical path of the transaction, thus providing more predictable commit phase execution, which is important when the transactions need to be finished within their deadlines.

[1]  Yoshiaki Kiriha Real-time Database Experiences in Network Management Application , 1995 .

[2]  Sang Hyuk Son,et al.  Performance of Concurrency Control Algorithms for Real-Time Database Systems , 1996, Performance of Concurrency Control Mechanisms in Centralized Database Systems.

[3]  Kimmo E. E. Raatikainen,et al.  Dynamic adjustment of serialization order using time-stamp intervals in real-time databases , 1999, Proceedings Sixth International Conference on Real-Time Computing Systems and Applications. RTCSA'99 (Cat. No.PR00306).

[4]  Juha Taina,et al.  An Experimental Real-Time Object-Oriented Database Architecture for Intelligent Networks , 1996 .

[5]  Ilsoo Ahn SIGMOD challenges paper: database issues in telecommunications network management , 1994, SIGMOD '94.

[6]  Kwok-Wa Lam,et al.  An Efficient Real-time Optimistic Concurrency Control Protocol , 1995, ARTDB.

[7]  Ilsoo Ahn,et al.  Database Issues in Telecommunications Network Management , 1994, SIGMOD Conference.

[8]  W. Mansfield,et al.  A scale database architecture for network services , 1991, IEEE Communications Magazine.

[9]  Svein-Olaf Hvasshovd,et al.  The ClustRa Telecom Database: High Availability, High Throughput, and Real-Time Response , 1995, VLDB.

[10]  K. Raatikainen,et al.  Real-Time Databases in Telecommunications , 1997 .

[11]  S. Sudarshan,et al.  Dalí: A High Performance Main Memory Storage Manager , 1994, VLDB.

[12]  S. Sudarshan,et al.  DataBlitz: A High Performance Main-Memory Storage Manager , 1994, VLDB.

[13]  Michael J. Carey,et al.  A recovery algorithm for a high-performance memory-resident database system , 1987, SIGMOD '87.

[14]  Krithi Ramamritham,et al.  Implementation of a Real-Time Database System , 1996, Inf. Syst..

[15]  Young-Kuk Kim,et al.  Developing A Real-Time Database: The Starbase Experience , 1997 .