Patent US5463752A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5463752A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and system for enhancing the efficiency of communication between multiple direct access storage devices and a storage system controller

Assignee: International Business Machines Corp
•
Filing: 1992-09-23
•
Granted: 1995-10-31
•
Expires: 2012-09-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and system for enhancing the efficiency of communication between multiple direct access storage devices and a storage system controller in a data processing system. In a data processing system having a storage system controller connected between a plurality of host computers and a plurality of storage devices, a processors, within the storage system controller, is provided for controlling the storage devices. Commands and data are communicated between the processor and the storage devices over a communication channel. An independent polling mechanism is provided which is coupled to the communication channel and the processor. The independent polling mechanism is utilized for collecting and storing interrupt status data from each of the storage devices. An interrupt circuit coupled to the independent polling mechanism is then utilized to produce an interrupt signal at the processor, in response to the state of the interrupt status data collected from the storage devices, wherein the polling of the storage devices by the processor is not required. By utilizing an independent polling mechanism the manner in which the storage devices are polled may be selectively controlled such that only selected storage devices are polled, only selected interrupt status conditions are recognized, or periodic interrupt signals are generated regardless of the status of the storage devices.

Inventors

  • 👤 Michael T. Benhase
  • 👤 Brent C. Beardsley
  • 👤 II William G. Sherman
  • 👤 Adalberto G. Yanes

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 21:01
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/382; G06F13/385

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 194 words
A data processing system having a storage system controller connected between a plurality of host computers and a plurality of storage devices, said storage system controller comprising: processor means for controlling said plurality of storage devices; communication means for communicating commands and data between said processor means and said plurality of storage devices; independent polling means coupled to said communication means and said processor means for requesting interrupt status data and storing said interrupt status data from each of said plurality of storage devices., wherein said independent polling means and said processor means are coupled to the same communication means coupled to said plurality of storage devices, and wherein said independent polling means is operable in multiple modes, and wherein said processor means further includes mode control means for controlling a mode of operation of said independent polling means; and interrupt means coupled to said independent polling means and said processor means for producing an interrupt signal at said processor means in response to the state of said interrupt status data from said plurality of storage devices wherein polling said storage devices for said interrupt status data by said processor means is not required.
Claim 2
Dependent Claim 194 words
A data processing system having a storage system controller connected between a plurality of host computers and a plurality of storage devices, said storage system controller comprising: processor means for controlling said plurality of storage devices; communication means for communicating commands and data between said processor means and said plurality of storage devices; independent polling means coupled to said communication means and said processor means for requesting interrupt status data and storing said interrupt status data from each of said plurality of storage devices., wherein said independent polling means and said processor means are coupled to the same communication means coupled to said plurality of storage devices, and wherein said independent polling means is operable in multiple modes, and wherein said processor means further includes mode control means for controlling a mode of operation of said independent polling means; and interrupt means coupled to said independent polling means and said processor means for producing an interrupt signal at said processor means in response to the state of said interrupt status data from said plurality of storage devices wherein polling said storage devices for said interrupt status data by said processor means is not required.
Claim 3
Dependent Claim 56 words
A data processing system having a storage system controller connected between a plurality of host computers and a plurality of storage devices according to claim 1 wherein said independent polling means further includes an interrupt status data mask for blocking selected interrupt status data which will otherwise cause said interrupt means to produce said interrupt signal.
Claim 4
Dependent Claim 68 words
A data processing system having a storage system controller connected between a plurality of host computers and a plurality of storage devices according to claim 1 wherein said independent polling means further includes means for controlling said interrupt means such that said interrupt means interrupts said processor means only in response to a change in said interrupt status data from a previous condition of said interrupt status data.
Claim 5
Dependent Claim 77 words
A data processing system having a storage system controller connected between a plurality of host computers and a plurality of storage devices according to claim 1 wherein said independent polling means further includes a scan mode wherein a portion of said plurality of storage devices to be polled is defined and wherein said interrupt means produces said interrupt signal in response to said interrupt status data only within said portion of said plurality of said storage devices.
Claim 6
Dependent Claim 92 words
A data processing system having a storage system controller connected between a plurality of host computers and a plurality of storage devices according to claim 1 wherein said independent polling means further includes a window mode wherein a range of said plurality of said storage devices to be polled is defined and wherein said interrupt means produces said interrupt signal in response to independently polling a last storage device within said range of said storage devices and upon an expiration of a selected period of time, as determined by an interrupt timer.
Claim 7
Dependent Claim 71 words
A data processing system having a storage system controller connected between a plurality of host computers and a plurality of storage devices according to claim 1 wherein said independent polling means further includes a string scan mode wherein said interrupt means produces said interrupt signal upon finding a specified condition of said interrupt status data or upon an expiration of a selected period of time, as determined by an interrupt timer.
Claim 8
Independent Claim 158 words
A method in a data processing system having a storage system controller connected between a plurality of host computers and a plurality of storage devices via communication means, wherein said storage system controller includes processor means for controlling said plurality of storage devices and independent polling means, which is coupled to said processor means and said communication means, for requesting and storing interrupt status data, said method comprising the steps of: controlling said plurality of storage devices utilizing said processor means; communicating commands and data between said processor means and said plurality of storage devices via said communication means; utilizing said polling means, independently polling said plurality of storage devices via said communication means to collect and store interrupt status data; and producing an interrupt signal in response to said interrupt status data and coupling said interrupt signal to said processor means, wherein polling said storage devices for said interrupt status data by said processor is not required.
Claim 9
Independent Claim 158 words
A method in a data processing system having a storage system controller connected between a plurality of host computers and a plurality of storage devices via communication means, wherein said storage system controller includes processor means for controlling said plurality of storage devices and independent polling means, which is coupled to said processor means and said communication means, for requesting and storing interrupt status data, said method comprising the steps of: controlling said plurality of storage devices utilizing said processor means; communicating commands and data between said processor means and said plurality of storage devices via said communication means; utilizing said polling means, independently polling said plurality of storage devices via said communication means to collect and store interrupt status data; and producing an interrupt signal in response to said interrupt status data and coupling said interrupt signal to said processor means, wherein polling said storage devices for said interrupt status data by said processor is not required.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-10-30 1999-05-01 1999-10-31 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-10-30 2003-05-01 2003-10-31 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-10-30 2007-05-01 2007-10-31 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag