A Fault-tolerant distributed data flow architecture for real-time decentralized control
نویسندگان
چکیده
Complex control-oriented structures are inherently multiple input, multiple output systems whose complexities increase significantly with each additional parameter. When precision performance in both space and time is required, these types of applications can be described as real-time systems that demand substantial amounts of computational power in order to function properly. The failure of a subsystem can be viewed as the extreme case of a non-real-time response, so the ability of a system to recognize and recover from faults, and continue operating in at least some degraded mode, is of crucial importance. Furthermore, the issue of fault-tolerance naturally arises because real-time control systems are often placed in missioncritical contexts. Decentralized control techniques, in which multiple lower-order controllers replace a monolithic controller, provide a framework for embedded parallel computing to facilitate the fault-tolerance and high performance of a sophisticated control system. This paper introduces a fault-tolerant concept to the handling of data flows in multiprocessor environments that are reminiscent of control systems. The design is described in detail and compared against a typical master-slave configuration. A distributed data flow architecture embraces tolerance to processor failures while satisfying real-time constraints, justifying its use over conventional methods. Both master-slave and distributed data flow designs have been studied with regards to a physical control-intensive system; the conclusions indicate a sound design and encourage the further division of computational responsibilities in order to promote fault-tolerance in embedded control processing systems.
منابع مشابه
Fault-Tolerant Static Scheduling for Real-Time Distributed Embedded Systems
We present in this paper a heuristic for producing automatically a distributed fault-tolerant schedule of a given data-flow algorithm onto a given distributed architecture. The faults considered are processor failures, with a failsilent behavior. Fault-tolerance is achieved with the software redundancy of computations and the time redundancy of data-dependencies.
متن کاملFault-Tolerant Parallel Implementation of Decentralized Control for a Segmented Telescope Test-bed
Control of large flexible structures such as segmented telescopes requires a reliable computing system that continues to operate satisfactorily despite the event of hardware or software failures. Through decentralized control, the overall structure can be controlled by multiple lower-order local controllers distributed on a multiprocessor system. The breakdown of the application into smaller in...
متن کاملA Service-Based Decentralized Architecture for ECU Fault Tolerant Control
The purpose of this master thesis is to contribute a service-based decentralized architecture for Electronic Control Unit (ECU) with fault tolerant control. As ECU systems are becoming large-scaled, centralized-architecture fault tolerant control is facing challenges in performance, complexity and engineering, for its dependencies, nonmodular, non-scalable and so on. In Scania’s ECUs, the archi...
متن کاملA decentralized fault tolerant control strategy for multi-robot systems
The paper presents a fault tolerance control strategy for distributed multi-robot systems. The proposed approach is based on a distributed controller-observer architecture that allows each robot to estimate the global system state using local communication. We derive residual dynamics that allows each robot to detect and isolate faults of other robots, even if they are not directly connected. T...
متن کاملReliability-Driven Fault Tolerant Scheduling Heuristics for Distributed Embedded Real-Time Systems
We present a new scheduling approach to produce automatically a fault tolerant distributed schedule for critical distributed and real-time embedded systems. The approach that we propose take as input a set of operations (tasks), a target distributed architecture, some distribution constraints, some indications on the execution times of the operations on the processors of the target architecture...
متن کامل