← Back to Patent Explorer
US3959638A Expired / Lapsed US ⏱️ 0.0 years remaining

Highly available computer system

Assignee: International Business Machines Corp
•
Filing: 1975-02-06
•
Granted: 1976-05-25
•
Expires: 1995-02-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract For increasing the availability of a modular computer, a control unit and switches are provided, the latter being connected in between the control storages and the remaining identical hardware of the processor. In the case of a hardware error of one processor, its control storage is switched for a specific period of time to the same hardware of another processor which interrupts its own tasks, assuming the tasks of the defective processor for the time during which the control storage of the defective processor remains switched off. Subsequently, the former or non-defective processor resumes its own tasks. The task cycles assigned to one processor or the other can be specified to be identical or as a function of the respective processing requirements.

Inventors

  • 👤 Arnold Blum
  • 👤 Fritz Irro
  • 👤 Guenther Sonntag

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 13:24
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/16; G06F11/20

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 191 words
In a modular computer system including a plurality of individual processors, each having essentially the same structure and functional characteristics but capable of operating under different control programs, wherein each processor has its own instruction processing means, an arithmetic logic unit, storage means, and necessary address and data 1/0 registers the improvement which comprises error detecting means for indicating that any processor has a hard failure and means for transmitting a failure signal to a control means, bussing means including gating operable under control of said control means for selectively interconnecting the address and data registers of the storage means of each processor so that any processor may be functionally substituted for the storage means of its own or any other processor in the system; control means operative in response to a failure indicating signal from said error detection means to stop operation of the defective processor, interrupt the operation of a predetermined one of the non-defective processors and reconfigure said bussing means to connect the storage means of the defective processor to said predetermined non-defective processor and concurrently disconnect the storage means of the predetermined nondefective processor from said processor.
Claim 2
Dependent Claim 191 words
In a modular computer system including a plurality of individual processors, each having essentially the same structure and functional characteristics but capable of operating under different control programs, wherein each processor has its own instruction processing means, an arithmetic logic unit, storage means, and necessary address and data 1/0 registers the improvement which comprises error detecting means for indicating that any processor has a hard failure and means for transmitting a failure signal to a control means, bussing means including gating operable under control of said control means for selectively interconnecting the address and data registers of the storage means of each processor so that any processor may be functionally substituted for the storage means of its own or any other processor in the system; control means operative in response to a failure indicating signal from said error detection means to stop operation of the defective processor, interrupt the operation of a predetermined one of the non-defective processors and reconfigure said bussing means to connect the storage means of the defective processor to said predetermined non-defective processor and concurrently disconnect the storage means of the predetermined nondefective processor from said processor.
Claim 3
Dependent Claim 70 words
A modular computer system as set forth in claim 1, including means for continually updating the status data for tasks in process in each processor and means for transferring said status data from the storage means of said defective processor to said predetermined non-defective processor, whereby the task being performed by the defective processor can be picked-up by the non-defective processor at substantially the point at which the failure occurred.
Claim 4
Dependent Claim 51 words
A modular computing system as set forth in claim 2, wherein a fixed number of cycles are assigned to the nondefective processor for processing its own tasks and those of the other processor, and means for alternately connecting the defective processor's storage and the non-defective processor's storage to the non-defective processor.
Claim 5
Dependent Claim 81 words
A modular computing system as set forth in claim 3, including instruction counting means in said control means for determining a predetermined number of processing cycles, wherein the number of instructions executed are counted and compared with said predetermined number, means responsive to said counting means for switching storage after the predetermined number has been reached, means for resetting the instruction counter to 0 and for subsequently requesting it to count the instructions executed by the processor on the other task.
Claim 6
Dependent Claim 79 words
A modular computing system as set forth in claim 1, wherein said selectively operable bussing means includes individual address and data buses connecting the address and data registers of all the processors of the system to said busses through controllable gate circuits which are actuated by said control unit, the principal inputs to said control unit being "defective processor" information received from said error detection circuitry and "available processor" information indicating a processor which has the lowest task queue.
Claim 7
Dependent Claim 82 words
A modular computing system as set forth in claim 5, wherein said control unit includes a central processor, and two control registers for accommodating a control word, logic circuits connected to said control registers selectively actuable in accordance with the bit settings of said control word said logic circuits being operable to control the buss gating circuits to connect a given processor store to a selected processor over said bussing means and for selectively disconnecting a predetermined store from said bussing means.
Claim 8
Dependent Claim 50 words
A modular computing system as set forth in claim 6, wherein said control unit further includes a loadable counter and means for monitoring the contents thereof to control the distribution of work cycles of the non-defective processor during the processing of the tasks of both the non-defective and defective processor.

References Cited (Backward Citations)

US2818199A Cited
US3557315A Cited
US3609704A Cited
US3692989A Cited
US3758761A Cited
US3787816A Cited
US3806887A Cited
US3838261A Cited
US3872291A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1979-05-25 1979-11-24 1980-05-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1983-05-25 1983-11-24 1984-05-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1987-05-25 1987-11-24 1988-05-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag