Self-testing and -repairing fault-tolerance infrastructure for computer systems
First Claim
1. Apparatus for deterring failure of a computing system;
- said apparatus comprising;
an exclusively hardware network of components, having substantially no software;
terminals of the network for connection to such system; and
fabrication-preprogrammed hardware circuits of the network for guarding such system from failure.
0 Assignments
0 Petitions
Accused Products
Abstract
ASICs or like fabrication-preprogrammed hardware provide controlled power and recovery signals to a computing system that is made up of commercial, off-the-shelf components—and that has its own conventional hardware and software fault-protection systems, but these are vulnerable to failure due to external and internal events, bugs, human malice and operator error. The computing system preferably includes processors and programming that are diverse in design and source. The hardware infrastructure uses triple modular redundancy to test itself as well as the computing system, and to remove failed elements—powering up and loading data into spares. The hardware is very simplified in design and programs, so that bugs can be thoroughly rooted out. Communications between the protected system and the hardware are protected by very simple circuits with duplex redundancy.
63 Citations
66 Claims
-
1. Apparatus for deterring failure of a computing system;
- said apparatus comprising;
an exclusively hardware network of components, having substantially no software;
terminals of the network for connection to such system; and
fabrication-preprogrammed hardware circuits of the network for guarding such system from failure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32)
- said apparatus comprising;
-
13. Apparatus for deterring failure of a computing system;
- said apparatus comprising;
a network of components having terminals for connection to such system; and
circuits of the network for operating programs to guard such system from failure;
the circuits comprising portions for identifying failure of any of the circuits and correcting for the identified failure.
- said apparatus comprising;
-
25. Apparatus for deterring failure of a computing system that has at least one software subsystem for conferring resistance to failure of the system;
- said apparatus comprising;
a network of components having terminals for connection to such system; and
circuits of the network for operating programs to guard such system from failure;
the circuits comprising substantially no portion that interferes with such failure-resistance software subsystem.
- said apparatus comprising;
-
33. Apparatus for deterring failure of a computing system that is substantially exclusively made of substantially commercial, off-the-shelf components and that has at least one hardware subsystem for generating a response of the system to failure;
- said apparatus comprising;
a network of components having terminals for connection to such system; and
circuits of the network for operating programs to guard such system from failure;
the circuits comprising portions for reacting to said response of such hardware subsystem. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41)
- said apparatus comprising;
-
42. Apparatus for deterring failure of a computing system that is distinct from the apparatus and that has plural generally parallel computing channels;
- said apparatus comprising;
a network of components having terminals for connection to such system; and
circuits of the network for operating programs to guard such system from failure;
the circuits comprising portions for comparing computational results from such parallel channels. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
- said apparatus comprising;
-
55. Apparatus for deterring failure of a computing system that has plural processors;
- said apparatus comprising;
a network of components having terminals for connection to such system; and
circuits of the network for operating programs to guard such system from failure;
the circuits comprising portions for identifying failure of any of such processors and correcting for identified failure. - View Dependent Claims (56, 57, 58, 59, 60, 61)
- said apparatus comprising;
-
62. Apparatus for deterring failure of a computing system;
- said apparatus comprising;
a network of components having terminals for connection to such system; and
circuits of the network for operating programs to guard such system from failure;
the circuits comprising modules for collecting and responding to data received from at least one of the terminals, said modules comprising;
at least three data-collecting and -responding modules, and processing sections for conferring among the modules to determine whether any of the modules has failed. - View Dependent Claims (63, 64, 66)
- said apparatus comprising;
-
65. Apparatus for deterring failure of a computing system that is substantially exclusively made of substantially commercial, off-the-shelf components and that has at least one subsystem for generating a response of the system to failure, and that also has at least one subsystem for receiving recovery commands;
- said apparatus comprising;
a network of components having terminals for connection to such system between the response-generating subsystem and the recovery-command-receiving subsystem; and
circuits of the network for operating programs to guard such system from failure;
the circuits comprising portions for interposing analysis and a corrective reaction between the response-generating subsystem and the command-receiving subsystem.
- said apparatus comprising;
Specification