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

Method and means for CPU recovery of non-logged data from a storage subsystem subject to selective resets

Assignee: International Business Machines Corp
•
Filing: 1978-10-19
•
Granted: 1980-05-27
•
Expires: 1998-10-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and means for the recovery of non-logged data by a CPU/channel from a storage subsystem, which data would normally be overwritten upon the subsystem being RESET by the CPU/channels. A defaulting control unit simultaneously initiates a DISCONNECT IN sequence to its attaching channels and sets an appropriate status bit at a control unit/control unit communications interface. The channel responds to the DISCONNECT IN with a SELECTIVE RESET interface sequence which sequence is buffered by the defaulting control unit. Meanwhile, the companion functioning control unit, when operating at its lowest interrupt level, polls the status bit periodically and offloads data registers through the interface connection from the defaulting unit within a predetermined time. At the end of this interval, the SELECTIVE RESET is honored, thereby erasing all data in the defaulting control unit registers.

Inventors

  • 👤 Henry Bardsley, III
  • 👤 Fernando A. Luiz
  • 👤 Nils F. Nilsen
  • 👤 Ronald C. Simpson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 21:49
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/14; G06F11/1402; G06F11/1415; G06F11/1441

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 158 words
A method for the automatic recovery of data from a defaulting one of a pair of failure independent control units, each control unit having means for switchably interconnecting channel to device interfaces, means for the registration of its error state, and a control unit/control unit communications interface, each interface being of the asynchronous demand/response type, the method steps comprising: notifying a channel accessing the defaulting control unit of its unavailability responsive to a trouble signal originating within said defaulting control unit concurrent with notifying the companion control unit of this status; peer coupling data from the defaulting control unit to a channel interface coupling the companion control unit through and under the control of the companion control unit over the communications interface responsive to the unavailability status indication; and buffering any accessing channel response at the defaulting control unit to the unavailability notification until said data has been offloaded subsequent to which the channel response may be executed.
Claim 2
Independent Claim 158 words
A method for the automatic recovery of data from a defaulting one of a pair of failure independent control units, each control unit having means for switchably interconnecting channel to device interfaces, means for the registration of its error state, and a control unit/control unit communications interface, each interface being of the asynchronous demand/response type, the method steps comprising: notifying a channel accessing the defaulting control unit of its unavailability responsive to a trouble signal originating within said defaulting control unit concurrent with notifying the companion control unit of this status; peer coupling data from the defaulting control unit to a channel interface coupling the companion control unit through and under the control of the companion control unit over the communications interface responsive to the unavailability status indication; and buffering any accessing channel response at the defaulting control unit to the unavailability notification until said data has been offloaded subsequent to which the channel response may be executed.
Claim 3
Dependent Claim 29 words
A method according to claim 1, wherein the channel to which data is peer coupled is terminated in the same CPU as the channel accessing the defaulting control unit.
Claim 4
Dependent Claim 15 words
A method according to claim 1, wherein the data is of the non-logged error type.
Claim 5
Dependent Claim 60 words
A method according to claim 1, wherein the step of notifying the accessing channel includes activating a DISCONNECT IN sequence by the defaulting control unit, the accessing channel response to the unavailability notification being that of a SELECTIVE RESET; the step of notifying the companion control unit includes that of setting an appropriate status bit in the error registration means.
Claim 6
Dependent Claim 53 words
A method according to claim 1, wherein the step of peer coupling data includes the steps of polling the error registration means and upon detection of the unavailability status causing the data in the defaulting control unit to be moved through the communications interface to the channel interface coupling the companion control unit.
Claim 7
Independent Claim 253 words
A method for the recovery of non-logged error data by a CPU/channel from a storage subsystem, which data would normally be overwritten upon the subsystem or portion thereof being RESET by the CPU/channel, said subsystem comprising a pair of failure independent control units, each control unit having means for switchably interconnecting channel to device interfaces, means for the registration of its error state, and a control unit/control unit communications interface, each interface being of the asynchronous demand/response type, the method steps comprising notifying a CPU/channel accessing the defaulting one of a control unit pair of its unavailability responsive to a trouble signal originating within said defaulting control unit concurrent with notifying the companion control unit of this status, said step of concurrent notification further including the steps of initiating a DISCONNECT IN sequence to the accessing channel and setting an appropriate status bit in the error registration means of the companion control unit; peer coupling data from the defaulting control unit to a CPU/channel interface coupling the companion control unit through and under the control of the companion unit over the communications interface upon the companion control unit polling the status bit; and buffering any accessing channel response at the defaulting control unit to the unavailability notification until said data has been offloaded, subsequent to which, the channel response may be executed such that the accessing channel responsive to the DISCONNECT IN sequence with a SELECTIVE RESET having said reset honored after the offloading by erasing all data in the defaulting control unit.
Claim 8
Independent Claim 253 words
A method for the recovery of non-logged error data by a CPU/channel from a storage subsystem, which data would normally be overwritten upon the subsystem or portion thereof being RESET by the CPU/channel, said subsystem comprising a pair of failure independent control units, each control unit having means for switchably interconnecting channel to device interfaces, means for the registration of its error state, and a control unit/control unit communications interface, each interface being of the asynchronous demand/response type, the method steps comprising notifying a CPU/channel accessing the defaulting one of a control unit pair of its unavailability responsive to a trouble signal originating within said defaulting control unit concurrent with notifying the companion control unit of this status, said step of concurrent notification further including the steps of initiating a DISCONNECT IN sequence to the accessing channel and setting an appropriate status bit in the error registration means of the companion control unit; peer coupling data from the defaulting control unit to a CPU/channel interface coupling the companion control unit through and under the control of the companion unit over the communications interface upon the companion control unit polling the status bit; and buffering any accessing channel response at the defaulting control unit to the unavailability notification until said data has been offloaded, subsequent to which, the channel response may be executed such that the accessing channel responsive to the DISCONNECT IN sequence with a SELECTIVE RESET having said reset honored after the offloading by erasing all data in the defaulting control unit.

References Cited (Backward Citations)

US3336582A Cited
US3400372A Cited
US3564502A Cited
US3704363A Cited
US3964056A Cited
US3928830A Cited
US3958111A Cited
US4099234A Cited
US4133027A Cited
US4141066A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag