Method and system for redundancy management of distributed and recoverable digital control system
First Claim
1. A method for redundancy management comprising:
- providing a plurality of computing units each comprising;
a plurality of redundant processing units for generating one or more redundant control commands; and
one or more internal monitors for detecting one or more data errors in the control commands;
providing a plurality of actuator control units having a pair of redundant computational lanes for analyzing control commands and providing feedback to the processing units; and
initiating a selective and isolated recovery of one or more monitored applications in a processing unit of the plurality of processing units while one or more other applications remain undisturbed in the processing unit when;
one or more data errors are detected in the one or more monitored applications by one or more of the internal monitors;
orone or more data errors are detected in the one or more monitored applications by one or more of the actuator control units;
wherein the recovery restores the most recent error-free congruent set of state data for any one or more of the selected applications simultaneously.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for redundancy management is provided for a distributed and recoverable digital control system. The method uses unique redundancy management techniques to achieve recovery and restoration of redundant elements to full operation in an asynchronous environment. The system includes a first computing unit comprising a pair of redundant computational lanes for generating redundant control commands. One or more internal monitors detect data errors in the control commands, and provide a recovery trigger to the first computing unit. A second redundant computing unit provides the same features as the first computing unit. A first actuator control unit is configured to provide blending and monitoring of the control commands from the first and second computing units, and to provide a recovery trigger to each of the first and second computing units. A second actuator control unit provides the same features as the first actuator control unit.
-
Citations
18 Claims
-
1. A method for redundancy management comprising:
-
providing a plurality of computing units each comprising; a plurality of redundant processing units for generating one or more redundant control commands; and one or more internal monitors for detecting one or more data errors in the control commands; providing a plurality of actuator control units having a pair of redundant computational lanes for analyzing control commands and providing feedback to the processing units; and initiating a selective and isolated recovery of one or more monitored applications in a processing unit of the plurality of processing units while one or more other applications remain undisturbed in the processing unit when; one or more data errors are detected in the one or more monitored applications by one or more of the internal monitors;
orone or more data errors are detected in the one or more monitored applications by one or more of the actuator control units; wherein the recovery restores the most recent error-free congruent set of state data for any one or more of the selected applications simultaneously. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for redundancy management comprising:
-
providing a plurality of computing units each comprising; a plurality of redundant processing units for generating one or more redundant control commands; and one or more internal monitors for detecting one or more data errors in the control commands; wherein the processing units each include a recovery mechanism, the recovery mechanism comprising; a duplicate memory; an even frame memory, wherein the recovery mechanism is configured to duplicate state variables computed during even computational frames into the even frame memory; and an odd frame memory, wherein the recovery mechanism is configured to duplicate state variables computed during odd computational frames into the odd frame memory; wherein the even frame memory and the odd frame memory toggle back and forth duplicating state variables into the duplicate memory for computational frames in which no fault is detected; providing a plurality of actuator control units having a pair of redundant computational lanes for analyzing control commands and providing feedback to the processing units; and initiating a selective and isolated recovery of one or more monitored applications in a processing unit of the plurality of processing units while one or more other applications remain undisturbed in the processing unit when; one or more data errors are detected in the one or more monitored applications by one or more of the internal monitors;
orone or more data errors are detected in the one or more monitored applications by one or more of the actuator control units; wherein the recovery mechanism creates and restores an error-free congruent set of state data for any of the one or more monitored applications selected for recovery.
-
Specification