DE2741379A1 - COMPUTER SYSTEM - Google Patents
COMPUTER SYSTEMInfo
- Publication number
- DE2741379A1 DE2741379A1 DE19772741379 DE2741379A DE2741379A1 DE 2741379 A1 DE2741379 A1 DE 2741379A1 DE 19772741379 DE19772741379 DE 19772741379 DE 2741379 A DE2741379 A DE 2741379A DE 2741379 A1 DE2741379 A1 DE 2741379A1
- Authority
- DE
- Germany
- Prior art keywords
- modules
- computer
- phase
- memory
- module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/202—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
- G06F11/2038—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant with a single idle spare processing component
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1415—Saving, restoring, recovering or retrying at system level
- G06F11/142—Reconfiguring to eliminate the error
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/202—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
- G06F11/2041—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant with more than one idle spare processing component
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/202—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
- G06F11/2023—Failover techniques
- G06F11/2025—Failover techniques using centralised failover control functionality
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Hardware Redundancy (AREA)
- Multi Processors (AREA)
- Testing And Monitoring For Control Systems (AREA)
Description
SIEMENS AKTIENGESELLSCHAFT Unser ZeichenSIEMENS AKTIENGESELLSCHAFT Our mark
Berlin und München J] ψ 7 1 2 k BRO Berlin and Munich J] ψ 7 1 2 k BRO
RechnersystemComputer system
Die vorliegende Erfindung betrifft ein Rechnersystem, bei dem zwei oder mehrere Rechnermoduln, jeder bestehend aus einem Einzelrechner, einem Koppelspeicher und einem Arbeitsspeicher, an eine Systemschiene, bestehend aus einer Steuer- und Adressenschiene und einer Datenschiene ankoppelbar sind, bei dem umschaltbar entweder ein Zugriff von der Systemschiene oder vom Einzelrechner her auf seinen Koppelspeicher ermöglicht ist und bei dem nur der Einzelrechner zu seinem Arbeitsspeicher Zugriff hat, und bei dem die Systemschiene an einen Steuerrechner ankoppelbar ist.The present invention relates to a computer system in which two or more computer modules, each consisting of a single computer, a coupling memory and a main memory a system rail, consisting of a control and address rail and a data rail, can be coupled, in which switchable either access from the system rail or from the individual computer to its coupling memory is enabled and in which only the individual computer has access to its main memory, and in which the system rail can be coupled to a control computer is.
Ein Rechnersystem der eingangs genannten Art ist bekannt (DT-OS 25 46 202). Dieses Rechnersystem arbeitet in einem Drei-Phasen-Betrieb. Die erste Phase besteht in einer Steuerphase, während der nur der Steuerrechner arbeitet, sein Programm durchführt und den Einzelrechnern mitteilt, welche Aufgabe sie in der folgenden Phase zu lösen haben. Die zweite Phase besteht in einer autonomen Phase, während der die Einzelrechner gleichzeitig und unabhängig voneinander die ihnen übertragenen Aufgabe lösen, ohne mit dem Steuerrechner oder dessen Speicher in Verbindung zu treten und dann die Ausführungen ihrer Aufgabe durch ein "HALT"-Signal an den Steuerrechner melden. Die dritte Phase besteht in einer Datenaustauschphase, die einsetzt, nachdem der Steuerrechner von allen oder einer durch die Schaltung festgelegten Auswahl von Einzelrechnern ein "HALT"-Signal erhalten hat und während der gesteuert von dem Steuerrechner der DatenaustauschA computer system of the type mentioned is known (DT-OS 25 46 202). This computer system works in a three-phase mode. The first phase consists of a control phase during which only the control computer works and executes its program and informs the individual computers which task they have to solve in the following phase. The second phase consists in an autonomous phase during which the individual computers solve the tasks assigned to them simultaneously and independently of one another, without coming into contact with the control computer or its memory and then executing their task with a "HALT" signal report to the tax computer. The third phase consists of a data exchange phase that begins after the control computer has received a "HALT" signal from all or from a selection of individual computers determined by the circuit and during the data exchange controlled by the control computer
90981 1 /0572 Ed 1 Sti/5.9.7790981 1/0572 Ed 1 Sti / 5.9.77
77 P 7 1 2 4 BRD77 P 7 1 2 4 FRG
zwischen den Speichern der Einzelrechner und ggf. des Steuerrechners erfolgt.between the memories of the individual computers and, if applicable, of the control computer he follows.
Für bestimmte Einsatzgebiete von Datenverarbeitungsanlagen, z.B. bei Prozeßsteuerung-Überwachung, beispielsweise von Kernkraftwerken und in Navigationssystemen für Flugkörper, werden Rechnersysteme mit hoher Zuverlässigkeit benötigt.For certain areas of application of data processing systems, e.g. In process control monitoring, for example of nuclear power plants and in navigation systems for missiles, computer systems are used required with high reliability.
Die Zuverlässigkeit von Datenverarbeitungsanlagen läßt sich durch Redundanz im Aufbau erhöhen, beispielsweise durch mehrfache Ausführung kritischer Komponenten, etwa einer Zentraleinheit mit Arbeitsspeicher, wobei bei abweichenden Ergebnissen das von der Mehrheit der Komponenten ausgegebene Ergebnis weiter verwendet wird oder in der Organisation, beispielsweise durch redundante, fehlerkorrigierende Codes. Eine wesentliche Forderung an die Organisation besteht darin, daß bei Auftreten von Fehlern die Berechnungen ohne oder mit nur geringem Zeitverlust fortgesetzt werden können. Es genügt nicht, fehlerhafte Komponenten zu isolieren und zu ersetzen und anschließend die bearbeitete Aufgabe JO erneut von Anfang an durchzurechnen. Sofern dies überhaupt möglich ist, wäre der hierbei auftretende Zeitverlust meist nicht vereinbar mit den Anforderungen der Realzeitprobleme.The reliability of data processing systems can be increased through redundancy in the structure, for example through multiple execution critical components, such as a central processing unit with working memory, with deviating results that of the Majority of the components output result is further used or in the organization, for example through redundant, error-correcting codes. An essential requirement of the organization is that, if errors occur, the calculations can be continued with little or no loss of time. It is not enough to isolate faulty components and to replace and then to recalculate the processed task JO from the beginning. If this is possible at all is, the loss of time that occurs here would usually not be compatible with the requirements of the real-time problems.
Es ist die Aufgabe der vorliegenden Erfindung, ein Rechnersystem anzugeben, die auch Echtzeitbetrieb trotz Ausfall einzelner Komponenten ermöglicht.It is the object of the present invention to specify a computer system that can also operate in real time despite the failure of individual Components enables.
Die Aufgabe wird mittels eines Rechnersystems der eingangs genannten Art dadurch gelöst, daß ein Sicherstellungsspeicher, auf den der Steuerrechner über die Systemschiene Zugriff hat und ein weiterer Speicher, auf den der Steuerrechner ebenfalls Zugriff hat, vorgesehen sind.The task is carried out as mentioned above by means of a computer system Art solved in that a backup memory to which the control computer has access via the system rail and a further memory to which the control computer also has access are provided.
Mit diesem Rechnersystem kann eine hohe Zuverlässigkeit erreicht werden, wenn es so betrieben wird, daß zur Bearbeitung des Anwenderprogrammes der Steuerrechner, der weitere Speicher und ein Teil der vorhandenen Moduln verwendet werden, daß in regelmäßigen Abständen eine Überwachungsphase eingeschoben wird, in denen alle Einzelrechner durch Testprogramme, die in den Arbeitsspei-A high level of reliability can be achieved with this computer system if it is operated in such a way that it is used to process the user program the control computer, the further memory and some of the existing modules are used that in regular A monitoring phase is inserted at intervals in which all individual computers are run through test programs that are stored in the
909811/0572909811/0572
77 P 7 1 2 4 BRO77 P 7 1 2 4 BRO
ehern der Moduln abgespeichert sind, auf Funktionstüchtigkeit überprüft werden, daß defekte Moduln angezeigt werden, daß für den Fall, daß keine defekten Moduln erkannt werden, die bis dahin errechneten Zwischenergebnisse in den Sicherstellungsspeiche: abgelegt werden und die Weiterbearbeitung des Anwenderprogramms normal fortgesetzt wird, daß für den Fall, daß ein oder mehrere defekte Moduln erkannt werden, diese durch Moduln aus den übrigen zur Bearbeitung des Anwenderprogramms nicht herangezogenen Moduln ersetzt werden, wobei dazu in jedem ersetzenden Mdoul die Einzelrechneraufgabe des zu ersetzenden Moduls vom weiteren Speicher, in dem das gesamte Anwenderprogramm abgespeichert ist, geladen wird, und daß danach die weitere Bearbeitung mit den letz ten gesicherten Zwischenergebnissen aus dem Sicherstellungsspeicher fortgesetzt wird.The modules are saved for functionality be checked that defective modules are displayed, that in the event that no defective modules are recognized, the until then Calculated intermediate results in the backup memory: are stored and the further processing of the user program It is normally continued that in the event that one or more defective modules are detected, these are replaced by modules from the others Modules not used for processing the user program are replaced, with the Single computer task of the module to be replaced from the additional memory in which the entire user program is stored, is loaded, and then further processing with the last saved intermediate results from the backup memory is continued.
Vorteilhafterweise wird dabei das Rechnersystem zur Bearbeitung des Anwenderprogramms im Drei-Phasen-Zyklus betrieben.The computer system for processing the user program is advantageously operated in a three-phase cycle.
Vorteilhafterweise wird dabei das Rechnersystem so betrieben, daß nach möglichst wenig Phasenzyklen zwischen autonomer Phase und der nächsten Datenaustauschphase zusätzlich eine Überwachungsphase eingeschoben wird. The computer system is advantageously operated in such a way that after as few phase cycles as possible between the autonomous phase and a monitoring phase is also inserted in the next data exchange phase.
Zum Auslösen der Überwachungsphasen ist das Rechnersystem vorteilhafterweise mit einem Taktgeber ausgestattet, der an den Steuerrechner gekoppelt ist und mit der Periode des Taktes die Überwachungsphasen auslöst.The computer system is advantageous for triggering the monitoring phases equipped with a clock that is coupled to the control computer and with the period of the clock Triggers monitoring phases.
Für den Austausch eines defekten Moduls durch einen intakten ist es zweckmäßig, wenn jeder Modul zur Kennzeichnung eine feste und eine vom Steuerrechner aus änderbare Modulnummer hat. Das Austauschverfahren wird dann zweckmäßigerweise so durchgeführt, daß die änderbaren Modulnummern der defekten Moduln mit denen von intakten Moduln ausgetauscht werden, wobei dabei ihre festen Modulnummern zur Adressierung verwendet werden.When replacing a defective module with an intact one, it is useful if each module has a fixed and has a module number that can be changed by the control computer. The exchange process is then expediently carried out in such a way that that the changeable module numbers of the defective modules are exchanged with those of intact modules, with their fixed Module numbers can be used for addressing.
Vorteilhafterweise ist das Rechnersystem mit einer Zeitüberwachungsvorrichtung ausgestattet, die an den Steuerrechner angekoppelt ist, die eine unzulässig lange autonome Phase anzeigtThe computer system is advantageously provided with a time monitoring device equipped, which is coupled to the control computer, which indicates an inadmissibly long autonomous phase
90981 1/057290981 1/0572
77 P 7 1 2 4 BRQ77 P 7 1 2 4 BRQ
und dabei sofort eine zusätzliche Überwachungsphase einleitet.and immediately initiates an additional monitoring phase.
Das Rechnersystem kann vorteilhafterweise auch so ausgebildet sein, daß jeder Modul eine Paritätserzeugungs- und prüfeinheit aufweist, die den Modul ständig überwacht und beim Erkennen eines Defekts diesen durch eine Paritätsfehlermeldung dem Steuerrechner meldet und dadurch sofort eine Überwachungsphase auslöst.The computer system can advantageously also be designed so that each module has a parity generation and checking unit has, which constantly monitors the module and when a defect is detected, this is indicated by a parity error message Control computer reports and thus immediately triggers a monitoring phase.
Die Erfindung sei anschließend anhand der Figur näher erläutert.The invention will then be explained in more detail with reference to the figure.
Die Figur zeigt in schematischer Darstellung ein Ausführungsbeispiel der Erfindung.The figure shows a schematic representation of an embodiment the invention.
Bei diesem Ausführungsbeispiel sind an die Systemdatenleitung Rechnermoduln 11, 12, 13» 15, 16 und 18 angekoppelt. Jeder Modul umfaßt einen Koppelspeicher KS, einen Einzelrechner ER und einen Arbeitsspeicher AS. In jedem Modul hat nur der Einzelrechner Zugriff auf seinen Arbeitsspeicher, während auf den Koppelspeicher wahlweise ein Zugriff vom Einzelrechner oder von der Systemschiene her erfolgen kann. Jeder Modul ist zur Fehlererkennung mit einer Paritätserzeugungs- und prüfeinheit ausgestattet und besitzt für die Paritätsfehlermeldung einen eigenen Ausgang a. Zur Kennzeichnung hat jeder Modul eine feste sowie eine vom Steuerrechner aus änderbare Modulnummer. Weiter ist ein Steuerrechner STR vorhanden, der an die Systemschiene 1 ankoppelbar ist, der Zugriff auf einen weiteren Speicher GS und über diese Systemschiene Zugriff auf einen Sicherstellungsspeicher SS hat. Der weitere Speicher besteht vorzugsweise aus einem schnellen Grpßspelcher, z.B.In this exemplary embodiment, computer modules 11, 12, 13 »15, 16 and 18 are coupled to the system data line. Every module comprises a coupling memory KS, a single computer ER and a main memory AS. Only the individual computer has access to each module on its main memory, while the coupling memory can be accessed either from the individual computer or from the system rail can be done here. Each module is equipped and has a parity generation and checking unit for error detection a separate output for the parity error message a. Each module has a fixed and one from the control computer for identification from changeable module number. There is also a control computer STR which can be coupled to the system rail 1, the access has access to a further memory GS and access to a backup memory SS via this system rail. The further memory preferably consists of a rapid grinder, e.g.
Plattenspeicher. Sämtliche Einzelrechner sind vorzugsweise Mikroprozessoren. Der Sicherstellungsspeicher gleicht im Aufbau vorzugsweise dem Koppelspeicher eines Moduls. Weiter ist ein Taktgeber T und eine Zeitüberwachungsvorrichtung ZU, die beide an den Steuerrechner gekoppelt sind, vorhanden. Der Taktgeber löst mit seiner Taktperiode regelmäßig Überwachungsphasen aus. Sämtliche Ausgänge a der Rechnermoduln sind ebenfalls mit dem Steuerrechner verbunden.Disk storage. All individual computers are preferably microprocessors. The backup memory is preferably similar in structure to the coupling memory of a module. Next is a clock T and a time monitoring device ZU, both of which are coupled to the control computer, are present. The clock loosens regular monitoring phases with its clock period. All outputs a of the computer modules are also connected to the control computer tied together.
909811/0572909811/0572
Im folgenden sei das Zusammenwirken aller beschriebenen Komponenten erläutert. Es sei dabei angenommen, daß die Moduln 11 bis 15 zur Bearbeitung des Anwenderprogramms herangezogen sind, während die Moduln 16 bis 18 redundante Moduln sind. Das Rechnersystem, das das Anwenderprogramm bearbeitet, besteht aus den Moduln 11 bis 15, dem Steuerrechner und dem weiteren Speicher und kann so viele Teilaufgaben des Anwenderprogramms gleichzeitig bearbeiten, wie Rechnermoduln 11 bis 15 vorhanden sind. Das Rechnersystem arbeitet im eingangs beschriebenen Drei-Phasen-Zyklus. Der Rechnerzustand ist nach jedem Drei-Phasen-Zyklus festgelegt, durch die in den Moduln gespeicherten Einzelaufgaben und durch die ausgetauschten Ergebnisse, die in erster Linie Zwischenergebni s se sind.The following is the interaction of all the components described explained. It is assumed that the modules 11 to 15 are used to process the user program while modules 16 to 18 are redundant modules. The computer system that processes the user program consists of the Modules 11 to 15, the control computer and the additional memory and can thus many subtasks of the user program at the same time edit how computer modules 11 to 15 are available. The computer system works in the three-phase cycle described above. The computer status is after every three-phase cycle determined by the individual tasks stored in the modules and by the exchanged results, which are primarily intermediate results s se are.
Während die Einzelaufgaben fest sind und z.B. vom weiteren Speicher abgerufen werden können, müssen die Zwischenergebnisse jeweils sichergestellt werden. Dies erfolgt zusammen mit einer Überprüfung des Rechners in zusätzlich eingeschobenen Überwachungsphasen. While the individual tasks are fixed and e.g. from further memory can be called up, the intermediate results must be ensured in each case. This is done together with a Checking the computer in additional monitoring phases.
Die Dauer zwischen zwei Uberwachungsphasen wird durch die Periodendauer des Taktgebers T festgelegt. Der Taktgeber sendet eine Unterbrechungsanforderung an den Steuerrechner, der vor der nächsten Datenaustauschphase eine Überwachungsphase einschiebt.The duration between two monitoring phases is determined by the period duration of the clock T. The clock sends an interrupt request to the control computer before the insert a monitoring phase in the next data exchange phase.
Der Steuerrechner startet dazu in allen Moduln vorhandene Testprogramme, die eine Funktionsprüfung der Module vornehmen. Dabei müssen Testgrogramme verwendet werden, die bei fehlerlosen Moduln den Speicherinhalt nicht bleibend verändern. Fehlermeldungen werden im Koppelspeicher KS abgelegt. Der Steuerrechner prüft nun, ob Fehlermeldungen solcher Moduln vorliegen, die mit der Bearbeitung einer Teilaufgabe betraut sind. Ist dies nicht der Fall, so wird für die nachfolgende Datenaustauschphase der Sicherstellungsspeicher an die Systemschiene gekoppelt, um die Zwischenergebnisse simultan mit den Koppelspeichern der mit Teilaufgaben betrauten Moduln zu übernehmen. Die weitere Bearbeitung des Anwenderprogramms wird dann ohne Änderung fortgesetzt.The control computer starts the test programs available in all modules, who carry out a functional test of the modules. Test programs must be used that are valid for faultless modules do not change the memory content permanently. Error messages are stored in the coupling memory KS. The control computer checks Now whether there are error messages from modules that are entrusted with the processing of a sub-task. Isn't this the one If so, the backup memory is used for the subsequent data exchange phase coupled to the system rail, so that the interim results are displayed simultaneously with the shared memories of the sub-tasks to take over entrusted modules. Further processing of the user program is then continued without changes.
909811/0572909811/0572
_#_ t _ # _ t 77 P 7 1 2 4 BRD77 P 7 1 2 4 FRG
Treten jedoch Fehler auf, so werden die defekten Moduln durch intakte, bisher unbenutzte Moduln ersetzt.However, if errors occur, the defective modules are replaced by intact, previously unused modules.
Dies erfolgt in folgenden Schritten: Die vom Steuerrechner her änderbaren Modulnnummern der freien und der defekten Moduln werden ausgetauscht und während dieses Vorgangs über die festen Modulnnummern adressiert. Anschließend werden die fehlenden Sinzelaufgaben vom weiteren Speicher, in dem das Anwenderprogramm vollständig abgespeichert ist, nachgeladen. Für die Dauer der nachfolgenden Datenaustauschphase wird der Sicherstellungsspeicher an die Systemschiene angekoppelt. Im Gegensatz zum fehlerlosen Fall, wo die Zwischenergebnisse in den Sicherstellungspeicher eingeschrieben wurden, ist er jetzt die Quelle gesicherter Ergebnisse. Sie werden vom Sicherstellungsspeicher ausgelesen und in die Koppelspeicher übertragen.This is done in the following steps: The module numbers of the free and defective modules, which can be changed by the control computer exchanged and addressed during this process via the fixed module numbers. Then the missing individual tasks are dealt with reloaded from the other memory in which the user program is completely stored. For the duration of the In the subsequent data exchange phase, the backup memory is coupled to the system rail. In contrast to the flawless If the intermediate results were written to the backup memory, it is now the source of saved results. They are read from the backup memory and transferred to the shared RAM.
Damit sind die Voraussetzungen für einen Wiederanlauf des Systems gegeben. Der Einsetzpunkt ist die Steuerphase, die sich an den letzten Phasenzyklus mit fehlerfreier Überwachungsphase anschließt. This means that the prerequisites for a restart of the system are in place. The starting point is the control phase, which is related to the the last phase cycle with an error-free monitoring phase.
Außer vom Taktgeber T können Überwachungsphasen auch durch die Zeitüberwachungsvorrichtung ZU, die eine unzulässig lange autonome Phase anzeigt, oder durch eine am Ausgang a erscheinende Paritäts-Fehlermeldung eines der Moduln ausgelöst werden. In diesen Fällen werden die Moduln sofort und nicht erst nach Abschluß der autonomen Phase überprüft.In addition to the clock generator T, monitoring phases can also be performed by the time monitoring device ZU, which is an inadmissibly long autonomous Phase, or triggered by a parity error message from one of the modules appearing at output a. In In these cases, the modules are checked immediately and not only after the autonomous phase has been completed.
9 Patentansprüche
1 Figur9 claims
1 figure
909811/0572909811/0572
Claims (9)
Priority Applications (8)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE19772741379 DE2741379A1 (en) | 1977-09-14 | 1977-09-14 | COMPUTER SYSTEM |
| FR7825868A FR2403598B1 (en) | 1977-09-14 | 1978-09-08 | CALCULATOR SYSTEM |
| JP11214678A JPS5451439A (en) | 1977-09-14 | 1978-09-12 | Computer system and method of operating same |
| CA000311096A CA1143026A (en) | 1977-09-14 | 1978-09-12 | Computer system |
| GB7836732A GB2004673B (en) | 1977-09-14 | 1978-09-13 | Computer system |
| IT27595/78A IT1098538B (en) | 1977-09-14 | 1978-09-13 | COMPUTER |
| NL7809313A NL7809313A (en) | 1977-09-14 | 1978-09-13 | COMPUTER SYSTEM. |
| BE190488A BE870484A (en) | 1977-09-14 | 1978-09-14 | CALCULATOR SYSTEM |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE19772741379 DE2741379A1 (en) | 1977-09-14 | 1977-09-14 | COMPUTER SYSTEM |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE2741379A1 true DE2741379A1 (en) | 1979-03-15 |
Family
ID=6018946
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE19772741379 Ceased DE2741379A1 (en) | 1977-09-14 | 1977-09-14 | COMPUTER SYSTEM |
Country Status (8)
| Country | Link |
|---|---|
| JP (1) | JPS5451439A (en) |
| BE (1) | BE870484A (en) |
| CA (1) | CA1143026A (en) |
| DE (1) | DE2741379A1 (en) |
| FR (1) | FR2403598B1 (en) |
| GB (1) | GB2004673B (en) |
| IT (1) | IT1098538B (en) |
| NL (1) | NL7809313A (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4412281A (en) * | 1980-07-11 | 1983-10-25 | Raytheon Company | Distributed signal processing system |
| GB2217487B (en) * | 1988-04-13 | 1992-09-23 | Yokogawa Electric Corp | Dual computer system |
| GB2369538B (en) | 2000-11-24 | 2004-06-30 | Ibm | Recovery following process or system failure |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB1243464A (en) * | 1969-01-17 | 1971-08-18 | Plessey Telecomm Res Ltd | Stored-programme controlled data-processing systems |
| US3964055A (en) * | 1972-10-09 | 1976-06-15 | International Standard Electric Corporation | Data processing system employing one of a plurality of identical processors as a controller |
| DE2546202A1 (en) * | 1975-10-15 | 1977-04-28 | Siemens Ag | COMPUTER SYSTEM OF SEVERAL INTERCONNECTED AND INTERACTING INDIVIDUAL COMPUTERS AND PROCEDURES FOR OPERATING THE COMPUTER SYSTEM |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5627905B1 (en) * | 1970-11-06 | 1981-06-27 | ||
| JPS5633915B1 (en) * | 1970-11-06 | 1981-08-06 | ||
| CA1053352A (en) * | 1974-11-12 | 1979-04-24 | Scott A. Inrig | Method for providing a substitute memory module in a data processing system |
-
1977
- 1977-09-14 DE DE19772741379 patent/DE2741379A1/en not_active Ceased
-
1978
- 1978-09-08 FR FR7825868A patent/FR2403598B1/en not_active Expired
- 1978-09-12 JP JP11214678A patent/JPS5451439A/en active Granted
- 1978-09-12 CA CA000311096A patent/CA1143026A/en not_active Expired
- 1978-09-13 IT IT27595/78A patent/IT1098538B/en active
- 1978-09-13 GB GB7836732A patent/GB2004673B/en not_active Expired
- 1978-09-13 NL NL7809313A patent/NL7809313A/en not_active Application Discontinuation
- 1978-09-14 BE BE190488A patent/BE870484A/en not_active IP Right Cessation
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB1243464A (en) * | 1969-01-17 | 1971-08-18 | Plessey Telecomm Res Ltd | Stored-programme controlled data-processing systems |
| US3964055A (en) * | 1972-10-09 | 1976-06-15 | International Standard Electric Corporation | Data processing system employing one of a plurality of identical processors as a controller |
| DE2546202A1 (en) * | 1975-10-15 | 1977-04-28 | Siemens Ag | COMPUTER SYSTEM OF SEVERAL INTERCONNECTED AND INTERACTING INDIVIDUAL COMPUTERS AND PROCEDURES FOR OPERATING THE COMPUTER SYSTEM |
Also Published As
| Publication number | Publication date |
|---|---|
| IT7827595A0 (en) | 1978-09-13 |
| IT1098538B (en) | 1985-09-07 |
| FR2403598A1 (en) | 1979-04-13 |
| GB2004673A (en) | 1979-04-04 |
| JPS5451439A (en) | 1979-04-23 |
| FR2403598B1 (en) | 1985-08-30 |
| GB2004673B (en) | 1982-02-03 |
| NL7809313A (en) | 1979-03-16 |
| JPS618988B2 (en) | 1986-03-19 |
| BE870484A (en) | 1979-01-02 |
| CA1143026A (en) | 1983-03-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE2359776C2 (en) | Memory module | |
| EP1040420B1 (en) | Process for repairing integrated circuits | |
| DE69323225T2 (en) | Data handling in a processor system to control access to a plurality of data storage disks | |
| DE19509363C2 (en) | Parallel processor system and method for switching between groups of parallel processors | |
| EP0238841B1 (en) | Error-protected multiprocessor controller having a high availability to a switching system, and method for memory configuration operation of this centraller | |
| DE2400161C2 (en) | ||
| DE69114881T2 (en) | Analysis device for saving semiconductor memory errors. | |
| DE19741174A1 (en) | Memory tester | |
| DE2225841C3 (en) | Method and arrangement for systematic error checking of a monolithic semiconductor memory | |
| CH654943A5 (en) | TESTING DEVICE FOR MICRO PROGRAMS. | |
| DE2400064A1 (en) | MEMORY CHECK ARRANGEMENT AND TERMINAL SYSTEM USING THIS IN A DATA PROCESSING SYSTEM | |
| DE3751949T2 (en) | Method for starting a subsystem in a distributed processing system | |
| DE69526628T2 (en) | Highly available data processing system and recovery process therefor | |
| WO2002033550A2 (en) | Device and method for data mirroring | |
| DE3322509A1 (en) | SELF-TEST SUBSYSTEM AND METHOD FOR A CORE REACTOR PROTECTION SYSTEM | |
| WO2002065289A1 (en) | Automatic startup of a cluster system after occurrence of a recoverable error | |
| DE69927571T2 (en) | Data processor and method for processing data | |
| DE3344320A1 (en) | Universal card for a nuclear reactor protection system | |
| DE4335061A1 (en) | Multiple memory with identical units on common system bus - contains bus address control circuits for switching between master and back=up units on deflection of fault in master unit | |
| EP0615211B1 (en) | Device for storing security data | |
| EP1398701A1 (en) | Method for synchronizing events, in particular for fault-tolerant systems | |
| EP0048991A1 (en) | Method and device for the treatment of interruption conditions during the operating sequence in microprogramme-controlled data-processing systems | |
| DE10244922B4 (en) | A program-controlled unit and method for debugging programs executed by a program-controlled unit | |
| DE3689491T2 (en) | Monitoring circuit. | |
| DE2741379A1 (en) | COMPUTER SYSTEM |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| OAM | Search report available | ||
| OC | Search report available | ||
| 8110 | Request for examination paragraph 44 | ||
| 8131 | Rejection |