Fault-tolerant multi-computer arrangement
Abstract
Abstract Translated from German In dieser Anordnung wird bei Entdeckung eines Fehlers in einer Recheneinheit (P1, P ?) die Programmausführung auf dieser Recheneinheit unterbrochen und von einer Ersatzrecheneinheit (P2, P ?) von einem früheren intakten Zustand, einem Recovery-Point, aus wieder aufgenommen. Solche Recovery-Points sind im Programm eigens vorgesehen. Von dem Zustand an den Recovery-Points wird jeweils in einer Datensicherungseinheit (M2, CL2) durch Registrieren von Aenderungen gegenüber dem jeweils vorherigen Zustand eine Sicherungskopie angelegt. Der in der Datensicherungseinheit vorhandene Datenspeicher (M2) weist Paare von Speicherworten auf, wobei in einem der Speicherworte jeweils der Zustand am zuletzt erreichten Recovery-Point gesichert ist und in dem jeweils anderen die aktuellen Aenderungen registriert werden. Auf die Speicherworte wird über Zeiger zugegriffen, die aus zwei, jedem Speicherwortpaar zugeordneten Kontrollbits von einer Steuerlogik (CL2) gebildet werden. Die Verarbeitung der Kontrollbits bzw. der Zeiger ist sehr schnell. Ein Kopieren von Daten innerhalb der Datensicherungseinheit ist nicht erforderlich. Die Ersatzrecheneinheit hat direkten Zugriff auf die gesicherten Daten. In this arrangement, when a fault is found in a computing unit (P1, P?), The program execution on this computing unit is interrupted and resumed by a replacement computing unit (P2, P?) From an earlier intact state, a recovery point. Such recovery points are specifically provided in the program. A backup copy of the state at the recovery points is created in a data backup unit (M2, CL2) by registering changes to the previous state. The data memory (M2) present in the data backup unit has pairs of memory words, the state of the last recovery point reached being saved in one of the memory words and the current changes being registered in the other. The memory words are accessed via pointers which are formed from two control bits assigned to each memory word pair by a control logic (CL2). The processing of the control bits or the pointers is very fast. It is not necessary to copy data within the data backup unit. The replacement computing unit has direct access to the backed up data.
Inventors
- 👤 Lothar Dr. Krings
Bibliographic Details
Claims Analysis
Total Claims: 0References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
Maintenance schedule is calculated for granted US utility patents.