EP0342021A2

System for restructuring input/output control system.

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.

EP0342021A2, drawing sheet 1
Sheet 1 of 14

Term

Term ended

Projected expiry passed 10 May 2009, 17.4 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

5 claims: 1 independent, 4 dependent

  1. 1
    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₃, ...).