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.