Title :
Component Replication Based on Failover Units
Author :
Wolf, Friedhelm ; Balasubramanian, Jaiganesh ; Gokhale, Aniruddha ; Schmidt, Douglas C.
Author_Institution :
Dept. of EECS, Vanderbilt Univ., Nashville, TN, USA
Abstract :
Although component middleware is increasingly used to develop distributed, real-time and embedded (DRE) systems, it poses new fault tolerance challenges, such as the need for efficient synchronization of internal component state, failure correlation across groups of components, and configuration of fault-tolerance properties at the component granularity level. This paper makes two contributions to R&D on component-based fault-tolerance. First, we present the structure and functionality of our component replication based on failover units (CORFU) middleware, which provides fail-stop behavior and fault correlation across groups of components in DRE systems. Second, we empirically evaluate CORFU and compare/contrast it with existing object-oriented fault-tolerance methods. Our results show that component middleware (1) has acceptable fault-tolerance performance for DRE systems and (2) eases the burden of application development by providing middleware support for fault-tolerance at the component level.
Keywords :
middleware; object-oriented programming; software fault tolerance; software performance evaluation; component middleware; component replication; component-based fault-tolerance; failover units; internal component state synchronization; Application software; Assembly; Delay; Distributed computing; Embedded computing; Fault tolerance; Fault tolerant systems; Middleware; Real time systems; Runtime; component middleware; distributed real-time and embedded systems; fault-tolerance;
Conference_Titel :
Embedded and Real-Time Computing Systems and Applications, 2009. RTCSA '09. 15th IEEE International Conference on
Conference_Location :
Beijing
Print_ISBN :
978-0-7695-3787-0
DOI :
10.1109/RTCSA.2009.18