Abstract
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.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
I. Ahn. Database issues in telecommunications network management. ACM SIG-MOD Record, 23(2):37–43, 1994.
R. Aranha et al. Implementation of a real-time database system. Information Systems, 21(1):55–74, 1996.
T. Bowen et al. A scale database architecture for network services. IEEE Communications Magazine, 29(1):52–59, January 1991.
S. Hvasshovd et al. The ClustRa telecom database: High availability, high throughput, and real-time response. In Proc. of the 21th VLDB Conf., pp. 469–477, 1995.
H. Jagadish et al. Dalí: A high performance main memory storage manager. In Proc. of the 20th VLDB Conf., pp. 48–59, 1994.
Y. Kim and S. Son. Developing a real-time database: The StarBase experience. In A. Bestavros, K. Lin, and S. Son, editors, Real-Time Database Systems: Issues and Applications, pp. 305–324. Kluwer, 1997.
Y. Kiriha. Real-time database experiences in network management application. Tech. Report CS-TR-95-1555, Stanford University, USA, 1995.
K. Lam, K. Lam, and S. Hung. An efficient real-time optimistic concurrency control protocol. In Proc. of the 1st Int. Workshop on Active and Real-Time Database Systems, pp. 209–225. Springer, 1995.
J. Lee and S. Son. Performance of concurrency control algorithms for real-time database systems. In V. Kumar, editor, Performance of Concurrency Control Mechanisms in Centralized Database Systems, pp. 429–460. Prentice-Hall, 1996.
T. Lehman and M. Carey. A recovery algorithm for a high-performance memory-resident database system. In U. Dayal and I. Trager, editors, Proc. of ACM SIG-MOD 1987 Ann. Conf., pp. 104–117, 1987.
J. Lindström and K. Raatikainen. Dynamic adjustment of serialization order using timestamp intervals in real-time databases. In Proc. of 6th Int. Conf. on Real-Time Computing Systems and Applications, 1999.
D. Pountain. The Chorus microkernel. Byte, pp. 131–138, January 1994.
K. Raatikainen. Real-time databases in telecommunications. In A. Bestavros, K. Lin, and S. Son, editors, Real-Time Database Systems: Issues and Applications, pp. 93–98. Kluwer, 1997.
J. Taina and K. Raatikainen. Experimental real-time object-oriented database architecture for intelligent networks. Engineering Intelligent Systems, 4(3):57–63, September 1996.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Niklander, T., Raatikainen, K. (2000). Using Logs to Increase Availability in Real-Time Main-Memory Database. In: Rolim, J. (eds) Parallel and Distributed Processing. IPDPS 2000. Lecture Notes in Computer Science, vol 1800. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45591-4_98
Download citation
DOI: https://doi.org/10.1007/3-540-45591-4_98
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-67442-9
Online ISBN: 978-3-540-45591-2
eBook Packages: Springer Book Archive