EP0342021B1

System for restructuring input/output control system.

Abstract

This record has no abstract on file.

EP0342021B1, drawing sheet 1
Sheet 1 of 13

Term

Term ended

Expired 10 May 2009, 17.4 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

5 claims: 1 independent, 4 dependent

  1. 1
    A system for restructuring an input/output control system having first and 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 a 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 controller (10, 20) to said data processing apparatus, when said situation which requires its own input/output controller (10, 20) to be in an off-line state arises;a first and second temporary stopping means each for temporarily stopping 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), and 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₃, ... ).