×

Input/output control apparatus and method for transfering track data from cache module to channel unit during the staging of the data track from device adapter

  • US 5,761,531 A
  • Filed: 06/07/1996
  • Issued: 06/02/1998
  • Est. Priority Date: 06/30/1995
  • Status: Expired due to Fees
First Claim
Patent Images

1. An input/output control apparatus which has a channel adapter module coupled to a channel unit, a device adapter module coupled to a device, and a cache control module for managing a cache memory on the basis of a hash table and asynchronously executes an input/output control between said channel unit and said cache memory by said channel adapter module and an input/output control between said cache memory and said device by said device adapter module via a resource manager module, wherein:

  • said cache control module has a control unit for controlling in a manner such that in the case where no track data exists in the cache memory for an inquiry from said channel adapter module, a mishit is responded to said channel adapter module and, further, a storage area of the track data is newly allocated to the cache memory and information in said storage area is stored into an information region only for use by said channel adapter module and in the case where no track data exists in the cache memory for an inquiry from said device adapter module, a mishit is responded to said device adapter module and, further, a storage area of the track data is newly allocated to the cache memory and information in said storage area is stored into an information region only for use by said device adapter module;

    said channel adapter module has a control unit for controlling in a manner such that when the mishit response is received from said cache control module, a staging is requested to said device adapter module via said resource manager module, the channel unit is disconnected, when a reactivation request from said device adapter module is received during the staging, said channel adapter module is recoupled to the channel unit and inquires of said cache control module, and in the case where a hit response and a response indicative of a state during the staging are obtained, an input/output to/from the channel unit is executed in parallel with the staging of said device adapter module while confirming an amount of staged data with reference to a common control information region of said channel adapter module and said device adapter module; and

    said device adapter module has a control unit for controlling in a manner such that when the mishit response is received from said cache control module, said device adapter module requests said device to read track data and to stage the track data into said cache memory, and when an amount of data obtained by said staging reaches a predetermined value, a reactivation is requested to said channel adapter module via said resource manager module.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×