← Back to Patent Explorer
EP0342021A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

System for restructuring input/output control system

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

Abstract

Abstract A system for restructuring an input/output control system having a first (10) and a second (20) input/output controllers each of which respectively connects a first (15) or a second (25) 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 (15) and second (25) group of peripheral devices is also connected to the input/output controller corresponding to the other group of peripheral devices (25,15) so as to realize a cross call function. Each of the first and second input/output controllers (10,20) respectively holds its own control data, which is used for controlling a data transfer operation between the corresponding peripheral devices (15,25) and the data processing apparatus. When a situation which requires one of the input/output controllers to be in an off-line state arises, that fact is notified to the other input/output controller and the control data held in the one input/output controller is transferred to the other input/output controller. The other input/output controller receives the transferred conrol 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 its control and all the devices originally under the control of the one input/output controller wherein the above situation has arisen.

Inventors

  • 👤 Susumu Koyama

Bibliographic Details

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

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 493 words
A system for restructuring an input/output control system having a first and a second input/output controllers (10, 20) each of which respectively connects a first or a second group of peripheral devices (15₁, 15₂, 15₃, ... , 25₁, 25₂, 25₃, ...) in a lower level and a data processing apparatus in an upper level, and controls a data transfer operation between each of the corresponding groups of peripheral devices (15₁, 15₂, 15₃, ..., 25₁, 25₂, 25₃, ...) and said data processing apparatus, wherein each of said first and second group of peripheral devices (15₁, 15₂, 15₃, ..., 25₁, 25₂, 25₃, ...) is also connected to the input/output controller (20, 10) corresponding to the other group of peripheral devices (25₁, 25₂, 25₃, ..., 15₁, 15₂, 15₃, ...); each of said first and second plurality of input/output controllers (10, 20) respectively comprising: a first or second memory means (55) each for usually holding first or second control data, respectively, each of which control data is used for controlling data transfer operation between the corresponding peripheral devices (15₁, 15₂, 15₃,..., 25₁, 25₂, 25₃, ...) and said data processing apparatus; a first or second off-line situation notifying means each for notifying an arising of a situation which requires its own input/output controller (10, 20) to be in an off-line state, to the other input/output controller (20, 10); a first or second no-response status indicating means each for indicating a no-response status of its own input/output controllcr (10, 20) to said data processing apparatus, when said situation of its own input/output controller (10, 20) arises; a first and second temporary stop means each for temporarily stopping a reception of a new I/O command in its own input/output controller (10, 20), when its own input/output controller (10, 20) receives said notification of an arising of said situation from the other input/output controller (20, 10); a first and second temporary stop notifying means each for notifying a state of said temporary stop of its own input/output controller (10, 20) to the other input/output controller (20, 10); a first and second control data transfer means each for transferring said control data held in the corresponding one of said first and second memory means (55) to the other one of said first and second memory means (55), when its own input/output controller (10, 20) receives said notification of the temporary stop from the other input/output controller (20, 10); a first and second off-line means each for carrying out an off-line operation of its own input/output controller after the completion of said transfer of said first or second control data; and a first and second restructuring means each for receiving said control data transferred from the other input/output controller (20, 10), ard restructuring the control data held in its own memory means (55) and said control data transferred, so that its own input/output controller (10, 20) can control both the first and second peripheral devices (15₁, 15₂, 15₃, ..., 25₁, 25₂, 25₃, ...).
Claim 2
Independent Claim 493 words
A system for restructuring an input/output control system having a first and a second input/output controllers (10, 20) each of which respectively connects a first or a second group of peripheral devices (15₁, 15₂, 15₃, ... , 25₁, 25₂, 25₃, ...) in a lower level and a data processing apparatus in an upper level, and controls a data transfer operation between each of the corresponding groups of peripheral devices (15₁, 15₂, 15₃, ..., 25₁, 25₂, 25₃, ...) and said data processing apparatus, wherein each of said first and second group of peripheral devices (15₁, 15₂, 15₃, ..., 25₁, 25₂, 25₃, ...) is also connected to the input/output controller (20, 10) corresponding to the other group of peripheral devices (25₁, 25₂, 25₃, ..., 15₁, 15₂, 15₃, ...); each of said first and second plurality of input/output controllers (10, 20) respectively comprising: a first or second memory means (55) each for usually holding first or second control data, respectively, each of which control data is used for controlling data transfer operation between the corresponding peripheral devices (15₁, 15₂, 15₃,..., 25₁, 25₂, 25₃, ...) and said data processing apparatus; a first or second off-line situation notifying means each for notifying an arising of a situation which requires its own input/output controller (10, 20) to be in an off-line state, to the other input/output controller (20, 10); a first or second no-response status indicating means each for indicating a no-response status of its own input/output controllcr (10, 20) to said data processing apparatus, when said situation of its own input/output controller (10, 20) arises; a first and second temporary stop means each for temporarily stopping a reception of a new I/O command in its own input/output controller (10, 20), when its own input/output controller (10, 20) receives said notification of an arising of said situation from the other input/output controller (20, 10); a first and second temporary stop notifying means each for notifying a state of said temporary stop of its own input/output controller (10, 20) to the other input/output controller (20, 10); a first and second control data transfer means each for transferring said control data held in the corresponding one of said first and second memory means (55) to the other one of said first and second memory means (55), when its own input/output controller (10, 20) receives said notification of the temporary stop from the other input/output controller (20, 10); a first and second off-line means each for carrying out an off-line operation of its own input/output controller after the completion of said transfer of said first or second control data; and a first and second restructuring means each for receiving said control data transferred from the other input/output controller (20, 10), ard restructuring the control data held in its own memory means (55) and said control data transferred, so that its own input/output controller (10, 20) can control both the first and second peripheral devices (15₁, 15₂, 15₃, ..., 25₁, 25₂, 25₃, ...).
Claim 3
Dependent Claim 123 words
A system according to claim 1, wherein each of said input/output controllers (10, 20) further comprises a data buffer memory means (56) for buffering said data transferred between said data processing apparatus and the corresponding one of said first or second group of peripheral devices (15₁, 15₂, 15₃, ... , 25₁, 25₂, 25₃, ...); and each of said first or second restructuring means further re-assigns the region of said data buffer memory means (56), so that each of said first or second restructuring means further can carry out a buffering operation of said data transferred between said data processing apparatus and the other than said corresponding one of said first or second group of peripheral devices (15₁, 15₂, 15₃,..., 25₁, 25₂, 25₃, ...).
Claim 4
Dependent Claim 173 words
A system according to claim 1 or 2, wherein each of said input/output controllers (10, 20) has a plurality of ports (11₁, 11₂. 11₃,... 21₁, 21₂, 21₃, ...) which are used for data transfer between said plurality of peripheral devices (15₁, 15₂, 15₃, ..., 25₁, 25₂, 25₃, ...) and a plurality of channels of said data processing apparatus; and each of said first and second temporary stop means indicates a no-response status of its own input/output controller (10, 20) for a part of said plurality of ports through each of which a data transfer operation for an I/O command is not carried out when said situation of its own input/output controller (10, 20) arises, immediately after the situation arises, and indicates a no-response status of its own input/output controller (10, 20) for the other part of said plurality of ports through each of which a data transfer operation for an I/O command is carried out when said situation of its own input/output controller (10, 20) arises, after the data transfer operation is completed.
Claim 5
Dependent Claim 194 words
A system according to claim 1 or 2, wherein each of said input/output controllers (10, 20) has a plurality of ports (11₁, 11₂, 11₃,..., 21₁, 21₂, 21₃, ...) which are used for data transfer between said plurality of peripheral devices (15₁, 15₂, 15₃, ..., 25₁, 25₂, 25₃, ...) and a plurality of channels of said data processing apparatus; and each of said first and second temporary stop means temporarily stops a reception of a new I/O command at a part of said plurality of ports through each of which a data transfer operation for an I/O command is not carried out when its own input/output controller (10, 20) receives said notification of an arising of said situation from the other input/output controller (20, 10), immediately after the notification is received, and temporarily stops a reception of a new I/O command at the other part of said plurality of ports through each of which a data transfer operation for an I/O command is carried out when its own input/output controller (10, 20) receives said notification of an arising of said situation from the other input/output controller (20, 10), after the data transfer operation is completed.
Claim 6
Dependent Claim 71 words
A system according to claim 1,2,3, or 4,wherein said situation which requires its own input/output controller (10, 20) to be in an off-line state, includes a situation when a malfunction has arisen in its own input/output controller (10, 20), a situation when its own input/output controller (10, 20) is ordered to be in an off-line state, and a stuation when its own input/output controller (10, 20) is ordered to power off.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag