Realization of Fault-Tolerant Home Network Management Middleware with the TMO Structuring Approach and an Integration of Fault Detection and Reconfiguration Mechanisms
ABSTRACT A middleware model named ROAFTS (Real-time Object-oriented Adaptive Fault Tolerance Support) has been evolving in the UCI DREAM Lab. over the past decade as the core of a reliable execution engine model for fault-tolerant (FT) real-time (RT) distributed computing (DC) applications. It is meant to be an integration of various mechanisms for fault detection and recovery in a form that meshes well with high-level RT DC object-/component- based programming, in particular, TMO (Time-triggered Message-triggered Object) programming. Using ROAFTS as a backbone and low-layer middleware, we developed a model and a skeleton implementation for FT DC middleware providing efficient FT execution services for component-based home network applications. Capabilities for management of home information processing devices, including health monitoring of home devices, reconfiguration of device connections, and servicing queries on device status, were added to ROAFTS. Those additions were first designed as a network of high-level RT DC components, i.e., TMOs. Then the TMO network was extended into an FT TMO network by applying the replication scheme called the PSTR (Primary-Shadow TMO Replication) scheme and incorporating a component responsible for reconfiguring TMO replicas. This extension of ROAFTS is called ROAFTS-HNE (Home Network Extension) and its architecture is presented here. In addition, during the development of the ROAFTS-HNE model, we formulated a new approach for applying the PSTR scheme to RT DC components supported by ROAFTS. Finally, evaluations of the recovery times of a prototype implementation have been conducted.
- SourceAvailable from: Bong Jin Oh
[Show abstract] [Hide abstract]
- "The universal middleware bridge (UMB) system dynamically maps physical devices into virtually abstracted devices and guarantees seamless interoperability among heterogeneous home network devices   . Studies of the fault-tolerance capabilities essential for realizing high reliability in the UMB facility were established based on the TMO (Time-triggered Message-triggered Object) structuring approach  . "
ABSTRACT: As home networks become more complex and dynamic, it is crucial to support seamless interoperability through automatic reconfiguration and robustness through the efficient handling of faults. This paper presents an adaptive middleware that provides an adaptive autonomic configuration for the heterogeneous home networks and an autonomous fault management that includes fault diagnosis and recovery from unexpected faults such as device plug-outs, network link failures, service failures, and other such incidents. The proposed adaptive middleware is based on the universal middleware bridge (UMB) to guarantee interoperability and robustness in the middleware layer appropriate to heterogeneous home networks.IEEE Transactions on Consumer Electronics 06/2010; 56(2-56):620 - 626. DOI:10.1109/TCE.2010.5505979 · 1.16 Impact Factor
Conference Paper: Desirable Advances in Cyber-Physical System Software Engineering[Show abstract] [Hide abstract]
ABSTRACT: The scale and complexity of advanced cyberphysical systems (CPSs) are steadily growing. Most newgeneration CPSs being developed or to be developed involve networked embedded computing (NEC) devices. The state of the art in software engineering for such network-based CPSs is weak. Major problems faced are the low quality of networkbased CPS software and the low productivity of CPS software engineers. One type of desirable advance in enhancing the state of the art is to establish high-level programming tools boosting the productivity of software engineers. Here additional types of desirable advance are discussed. Specifically, the establishment of methods and tools for quantitatively analyzable fault tolerance design as well as for design of time-constrained security enforcement is proposed.Sensor Networks, Ubiquitous, and Trustworthy Computing (SUTC), 2010 IEEE International Conference on; 01/2010