• 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