Title :
Techniques for implementing support middleware for the PSTR scheme for real-time object replication
Author :
Kim, K. H Kane ; Liu, Jeff J Q
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., California Univ., Irvine, CA
Abstract :
The primary-shadow TMO replication (PSTR) scheme is an active real-time object replication scheme formulated by the first author several years ago. PSTR is a powerful scheme in that it facilitates real-time forward recovery while prolonging the life-time of real-time application systems and it is applicable to a broad range of real-time distributed computing application systems. A middleware subsystem supporting the PSTR scheme has been designed as a part of the middleware architecture that is named ROAFTS and has been evolving since several years ago. ROAFTS is a middleware system which is layered above a commercial-off-the-shelf operating system kernel and functions as the core of a reliable execution engine for fault-tolerant distributed real-time applications. The applications supported by ROAFTS are structured as networks of real-time objects, named time-triggered message-triggered objects (TMOs). The techniques for middleware-based implementation of the PSTR scheme have been improved in recent years. The ROAFTS middleware structure is reviewed first and then the improved implementation techniques are discussed. An analysis of the recovery time bounds achievable with the middleware prototype has also been conducted and some core results are presented
Keywords :
message passing; middleware; object-oriented programming; operating system kernels; real-time systems; software fault tolerance; system recovery; PSTR scheme; ROAFTS; adaptive fault-tolerant computing; commercial-off-the-shelf operating system kernel; distributed computing; middleware; primary-shadow TMO replication; real-time object replication; recovery time bound; time-triggered message-triggered object; Computer architecture; Distributed computing; Engines; Fault detection; Fault tolerance; Fault tolerant systems; Kernel; Middleware; Operating systems; Real time systems;
Conference_Titel :
Object-Oriented Real-Time Distributed Computing, 2004. Proceedings. Seventh IEEE International Symposium on
Conference_Location :
Vienna
Print_ISBN :
0-7695-2124-X
DOI :
10.1109/ISORC.2004.1300342