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

System for restructuring input/output control system

Assignee: Fujitsu Ltd
•
Filing: 1989-05-05
•
Granted: 1992-02-11
•
Expires: 2009-05-05
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system for restructuring an input/output control system having first and second input/output controllers each of which respectively connects a first or a second group of peripheral devices in a lower level and a data processing apparatus in an upper level, and controls data transfer operation between each of the corresponding group of peripheral devices and the data processing apparatus, wherein each of the first and second group of peripheral devices is also connected to the input/output controller corresponding to the other group of peripheral devices so as to realize a cross call function. Each of the first and second plurality of input/output controllers respectively holds its own control data, which is used for controlling a data transfer operation between the corresponding peripheral devices and the data processing apparatus. When a situation which requires its own input/output controller to be in an off-line state arises, that fact is notified to the other input/output controller and the control data held in its own input/output controller is transferred to the other input/output controller. The other input/output controller receives the transferred control data and restructures the control data so that the other input/output controller can control the data transfer operation between the data processing apparatus and all the peripheral devices which were originally under the control of the other input/output controller as well as all the devices originally under the control of the above input/output controller wherein the above situation has arisen.

Inventors

  • 👤 Susumu Koyama

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 01:56
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/10; G06F13/12; G06F13/122

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 585 words
A system for restructuring an input/output control system having first and second input/output controller each respectively connects a group of peripheral devices and data processing apparatus, and controls data transfer operations of data between each of the group of peripheral devices and the data processing apparatus, each of the group of peripheral devices also connects the input/output controller corresponding to the other group of peripheral devices, the first input/output controller comprising: first memory means for holding first control data used for controlling data transfer operations between the group of peripheral devices and the data processing apparatus; first off-line situation notifying means for notifying an arising of a first situation, requiring the first input/output controller to be in an off-line state, to the second input/output controller; first on-response status indicating means for indicating a no-response status of the first input/output controller when the first situation arises in the first input/output controller; first temporary stopping means for temporarily stopping a reception of a new I/O command in the first input/output controller when the first input/output controller receives notification of an arising of a second situation from the second input/output controller; first temporary stop notifying means for notifying a temporary stop state of the first input/output controller to the second input/output controller; first controller data transfer means for transferring the first control data held in the first memory means to a second memory means, when the first input/output controller receives notification of the temporary stop state from the second input/output controller; first off-line means for carrying out an off-line operation of the first input/output controller after completion of the transfer of the first control data; and first restructuring means for receiving second control data from the second input/output controller and for restructuring the first control data held in the first memory means and the second control data transferred, so that the first input/output controller can control both the group of peripheral devices and the data processing apparatus; and the second input/output controller comprising: said second memory means for holding the second control data used for controlling data transfer operation between the group of peripheral devices and the data processing apparatus; second off-line situation notifying means for notifying an arising of the second situation, requiring the second input/output controller to be in an off-line state, to the first input/output controller; second no-response status indicating means for indicating a no-response status of the second input/output controller when the second situation arises in the second input/output controller; second temporary stopping means for temporarily stopping a reception of a new I/O command in the second input/output controller when the second input/output controller receives notification of an arising of the first situation from the first input/output controller; second temporary stop notifying means for notifying a temporary stop state of the second input/output controller to the first input/output controller; second control data transfer means for transferring the second control data held in the second memory means to the first memory means, when the second input/output controller receives notification of the temporary stop state from the first input/output controller; second off-line means for carrying out an off-line operation of the second input/output controller after completion of the transfer of the second control data; and second restructuring means for receiving the first control data from the first input/output controller and for restructuring the second control data held in the second memory means and the first control data transferred, so that the second input/output controller can control both the group of peripheral devices and the data apparatus.
Claim 2
Independent Claim 585 words
A system for restructuring an input/output control system having first and second input/output controller each respectively connects a group of peripheral devices and data processing apparatus, and controls data transfer operations of data between each of the group of peripheral devices and the data processing apparatus, each of the group of peripheral devices also connects the input/output controller corresponding to the other group of peripheral devices, the first input/output controller comprising: first memory means for holding first control data used for controlling data transfer operations between the group of peripheral devices and the data processing apparatus; first off-line situation notifying means for notifying an arising of a first situation, requiring the first input/output controller to be in an off-line state, to the second input/output controller; first on-response status indicating means for indicating a no-response status of the first input/output controller when the first situation arises in the first input/output controller; first temporary stopping means for temporarily stopping a reception of a new I/O command in the first input/output controller when the first input/output controller receives notification of an arising of a second situation from the second input/output controller; first temporary stop notifying means for notifying a temporary stop state of the first input/output controller to the second input/output controller; first controller data transfer means for transferring the first control data held in the first memory means to a second memory means, when the first input/output controller receives notification of the temporary stop state from the second input/output controller; first off-line means for carrying out an off-line operation of the first input/output controller after completion of the transfer of the first control data; and first restructuring means for receiving second control data from the second input/output controller and for restructuring the first control data held in the first memory means and the second control data transferred, so that the first input/output controller can control both the group of peripheral devices and the data processing apparatus; and the second input/output controller comprising: said second memory means for holding the second control data used for controlling data transfer operation between the group of peripheral devices and the data processing apparatus; second off-line situation notifying means for notifying an arising of the second situation, requiring the second input/output controller to be in an off-line state, to the first input/output controller; second no-response status indicating means for indicating a no-response status of the second input/output controller when the second situation arises in the second input/output controller; second temporary stopping means for temporarily stopping a reception of a new I/O command in the second input/output controller when the second input/output controller receives notification of an arising of the first situation from the first input/output controller; second temporary stop notifying means for notifying a temporary stop state of the second input/output controller to the first input/output controller; second control data transfer means for transferring the second control data held in the second memory means to the first memory means, when the second input/output controller receives notification of the temporary stop state from the first input/output controller; second off-line means for carrying out an off-line operation of the second input/output controller after completion of the transfer of the second control data; and second restructuring means for receiving the first control data from the first input/output controller and for restructuring the second control data held in the second memory means and the first control data transferred, so that the second input/output controller can control both the group of peripheral devices and the data apparatus.
Claim 3
Dependent Claim 96 words
A system according to claim 1, wherein each of the first and second input/output controller further comprising data buffer memory means, having a region, for buffering the data transferred between the data processing apparatus and the group of peripheral devices, and wherein each of said first and second restructuring means further includes means for assigning the region of said data buffer memory means, so that each of said first and second restructuring means can further carry out a buffering operation of the data transferred between the data processing apparatus and the other group of peripheral devices.
Claim 4
Dependent Claim 272 words
A system according to claim 1, wherein the data processing apparatus includes a plurality of channels, wherein each of the first and second input/output controllers further comprises a plurality of ports, having respectively first and second parts, used for data transfer between the group of peripheral devices and the plurality of channels of the data processing apparatus, wherein said first temporary stopping means includes means for indicating a no-response status of the first input/output controller for the first part of said plurality of ports through which a data transfer operation for an I/O command is not carried out when the first situation of the first input/output controller arises, immediately after the first situation arises, and for indicating a no-response status of the first input/output controller for the second part of said plurality of ports through which a data transfer operation for an I/O command is carried out when the first situation of the first input/output controller arises, after the data transfer operation is completed, and wherein said second temporary stopping means includes means for indicating a no-response status of the second input/output controller for the first part of said plurality of ports through which a data transfer operation for an I/O command is not carried out when the second situation of the second input/output controller arises, immediately after the second situation arises, and for indicating a no-response status of the second input/output controller for the second part of said plurality of ports through which a data transfer operation for an I/O command is carried out when the second situation of the second input/output controller arises, after the data transfer operation is completed.
Claim 5
Dependent Claim 184 words
A system according to claim 1, wherein the data processing apparatus includes a plurality of channels, wherein each of the first and second input/output controllers further comprises a plurality of ports, having respectively first and second parts, used for data transfer between the group of peripheral devices and the plurality of channels of the data processing apparatus, and wherein said first temporary stopping means includes means for temporarily stopping a reception of a new I/O command at the first part of said plurality of ports through which a data transfer operation for an I/O command is not carried out when the first input/output controller receives notification of an arising of the second situation from the second input/output controller, immediately after the notification is received, and for temporarily stopping a reception of a second new I/O command at second part of said plurality of ports through which the data transfer operation for the I/O command is carried out when the first input/output controller receives the notification of an arising of the second situation from the second input/output controller, after the data transfer operation is completed.
Claim 6
Dependent Claim 65 words
A system according to claim 1 wherein the first situation requiring the first input/output controller to be in an off-line state includes, a malfunction situation when a malfunction has arisen in the first input/output controller, an off-line situation when the first input/output controller is ordered to be in an off-line state, and a power-off situation when the first input/output controller is ordered to power off.
Claim 7
Dependent Claim 133 words
A system according to claim 4, wherein said second temporary stopping means includes means for temporarily stopping a reception of a new I/O command at the first part of said plurality of ports through which a data transfer operation for an I/O command is not carried out when the second input/output controller receives notification of an arising of the first situation from the first input/output controller, immediately after the notification is received, and for temporarily stopping a reception of a second new I/O command at the second part of said plurality of ports through which the data transfer operation for the I/O command is carried out when the second input/output controller receives the notification of an arising of the first situation from the first input/output controller, after the data transfer operation is completed.
Claim 8
Independent Claim 172 words
A method for performing an off-line operation in an input/output control system having a processor and first and second input/output controllers, each of the first and second controllers are operatively connected to first and second group or peripheral devices and the processor, the first input/output controller includes first control data corresponding to the first group of peripheral devices and the second input/output controller includes second control data corresponding to the second group of peripheral devices, said method comprising the steps of: (a) notifying the second input/output controller of an off-line state occurring in the first input/output controller; (b) setting a no-response indicator for the first input/output controller indicating that the first input/output controller is in the off-line state; (c) transferring the first control data for the first group of peripherals from the first input/output controller to the second input/output controller to enable the second input/output controller to control the first and second group of peripheral devices; and (d) performing the off-line operation to place the first input/output controller in the off-line state.
Claim 9
Independent Claim 172 words
A method for performing an off-line operation in an input/output control system having a processor and first and second input/output controllers, each of the first and second controllers are operatively connected to first and second group or peripheral devices and the processor, the first input/output controller includes first control data corresponding to the first group of peripheral devices and the second input/output controller includes second control data corresponding to the second group of peripheral devices, said method comprising the steps of: (a) notifying the second input/output controller of an off-line state occurring in the first input/output controller; (b) setting a no-response indicator for the first input/output controller indicating that the first input/output controller is in the off-line state; (c) transferring the first control data for the first group of peripherals from the first input/output controller to the second input/output controller to enable the second input/output controller to control the first and second group of peripheral devices; and (d) performing the off-line operation to place the first input/output controller in the off-line state.
Claim 10
Independent Claim 252 words
A method for restructuring an input/output control system having a processor and first and second input/output controllers, each of the first and second controllers are operatively connected to first and second group of peripheral devices and the processor, the first input/output controller includes first control data corresponding to the first group of peripheral devices and the second input/output controller includes second control data corresponding to the second group of peripheral devices, said method comprising the steps of: (a) notifying the second input/output controller of an off-line state occurring in the first input/output controller; (b) setting a no-response indicator for the first input/output controller indicating that the first input/output controller is in the off-line state; (c) setting a temporary busy indicator for the second input/output controller indicating that the second input/output controller is in a temporary stop state; (d) notifying the first input/output controller that the second input/output controller is in the temporary stop state; (e) transferring the first control data for the first group of peripherals from the first input/output controller to the second input/output controller to enable the second input/output controller to control the first group of peripheral devices; (f) restructuring the second control data of the second input/output controller to include the first control data transferred in step (e) to allow the second input/output controller to control the first and second of peripheral devices; and (g) resetting the temporary busy indicator for the second input/output controller indicating that the second input/output controller is no longer in the temporary stop state.
Claim 11
Independent Claim 252 words
A method for restructuring an input/output control system having a processor and first and second input/output controllers, each of the first and second controllers are operatively connected to first and second group of peripheral devices and the processor, the first input/output controller includes first control data corresponding to the first group of peripheral devices and the second input/output controller includes second control data corresponding to the second group of peripheral devices, said method comprising the steps of: (a) notifying the second input/output controller of an off-line state occurring in the first input/output controller; (b) setting a no-response indicator for the first input/output controller indicating that the first input/output controller is in the off-line state; (c) setting a temporary busy indicator for the second input/output controller indicating that the second input/output controller is in a temporary stop state; (d) notifying the first input/output controller that the second input/output controller is in the temporary stop state; (e) transferring the first control data for the first group of peripherals from the first input/output controller to the second input/output controller to enable the second input/output controller to control the first group of peripheral devices; (f) restructuring the second control data of the second input/output controller to include the first control data transferred in step (e) to allow the second input/output controller to control the first and second of peripheral devices; and (g) resetting the temporary busy indicator for the second input/output controller indicating that the second input/output controller is no longer in the temporary stop state.

References Cited (Backward Citations)

US3623011A Cited
US3875390A Cited
US4007448A Cited
US4228496A Cited
US4974150A Cited
US4644538A Cited
US4608688A Cited
US4736339A Cited
US4821170A Cited
US4989206A Cited
US4965714A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-02-10 1995-08-12 1996-02-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-02-10 1999-08-12 2000-02-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-02-10 2003-08-12 2004-02-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag