DocumentCode
2318953
Title
RODAIN: a highly available real-time main-memory database system
Author
Niklander, Tiina ; Raatikainen, Kimmo
Author_Institution
Dept. of Comput. Sci., Helsinki Univ., Finland
fYear
1998
fDate
7-9 Sep 1998
Firstpage
271
Abstract
The RODAIN database system has been designed to be used in telecommunications. It is a highly available real time object-oriented database system. The main challenge is that typical transactions are heterogeneous: short simple queries, simple updates, and long massive updates. A RODAIN node consists of a primary node and of a mirror node that are symmetrical and have the same subsystems but their functionality depends on the role. The User Request Interpreter Subsystem (URIS) accepts client requests and forwards them to the TRansaction Process (TRP). Each TRP executes one transaction at time but can handle sequential execution of multiple transactions. The Run-time Transaction Controller (RTC) allocates a TRP for an arriving transaction. TRPs execute the transactions and access the database through Object Request Dispatcher (ORD). ORD sends transaction logs to Fault-Tolerance and Recovery Subsystem (FTRS) for storing. The FTRS on Primary Node communicates with the FTRS on Mirror Node to store the logs permanently in the Secondary Storage Subsystem (SSS). Watchdog monitors the other processes and initiates node recovery actions when needed
Keywords
fault tolerant computing; object-oriented databases; real-time systems; RODAIN; fault-tolerance and recovery subsystem; highly available real-time main-memory database system; mirror node; object request dispatcher; primary node; real time object-oriented database system; run-time transaction controller; secondary storage subsystem; user request interpreter subsystem; Availability; Computer science; Database systems; Electrical capacitance tomography; Fault tolerance; Image storage; Mirrors; Real time systems; Runtime; Transaction databases;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Performance and Dependability Symposium, 1998. IPDS '98. Proceedings. IEEE International
Conference_Location
Durham, NC
ISSN
1087-2191
Print_ISBN
0-8186-8679-0
Type
conf
DOI
10.1109/IPDS.1998.707730
Filename
707730
Link To Document