← Back to Patent Explorer
US5313640A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and system for the efficient response to multiple different types of interrupts

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

Abstract

Abstract A method and system in a data processing system for the efficient response to multiple different types of interrupts. The data processing system includes at least one host and a storage subsystem having storage subsystem devices and at least one storage subsystem controller. The storage subsystem controller operates in multiple different states. Interrupts of multiple different types are generated by sources of real time events and are received by the storage subsystem controller. A selected type of interrupt as a preferred next interrupt to be received by the storage subsystem controller is then determined in response to the determination of the current state of the storage subsystem controller. A particular state associated with the occurrence of the selected type of interrupt is then determined. Reversible processing associated with the particular state is initiated prior to receipt of a next interrupt wherein the selected type of interrupt is efficiently enhanced in priority in response to the current state of the storage subsystem controller.

Inventors

  • 👤 Brent C. Beardsley
  • 👤 David L. Leigh
  • 👤 Cortland D. Starrett
  • 👤 John R. Wolfe

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 13:08
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/48; G06F9/4806; G06F9/4812; G06F13/00; G06F13/14; G06F13/20; G06F13/24

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 174 words
A method in a data processing system having at least one host and a storage subsystem including a plurality of storage subsystem devices and at least one storage subsystem controller for efficiently responding to interrupts of multiple different types received by said storage subsystem controller, said interrupts generated by a plurality of sources of real time events, said storage subsystem controller operating in one of a plurality of different states, said method comprising within said processing system the steps of: determining a current state of said storage subsystem controller; determining a selected type of interrupt as a preferred next interrupt to be received by said storage subsystem controller in response to said determination of said current state; determining a particular state of said storage subsystem controller associated with said occurrence of said selected type of interrupt; and initiating reversible processing associated with said particular state prior to receipt of a next interrupt wherein said selected type of interrupt is efficiently enhanced in priority in response to said current state of said storage subsystem controller.
Claim 2
Independent Claim 174 words
A method in a data processing system having at least one host and a storage subsystem including a plurality of storage subsystem devices and at least one storage subsystem controller for efficiently responding to interrupts of multiple different types received by said storage subsystem controller, said interrupts generated by a plurality of sources of real time events, said storage subsystem controller operating in one of a plurality of different states, said method comprising within said processing system the steps of: determining a current state of said storage subsystem controller; determining a selected type of interrupt as a preferred next interrupt to be received by said storage subsystem controller in response to said determination of said current state; determining a particular state of said storage subsystem controller associated with said occurrence of said selected type of interrupt; and initiating reversible processing associated with said particular state prior to receipt of a next interrupt wherein said selected type of interrupt is efficiently enhanced in priority in response to said current state of said storage subsystem controller.
Claim 3
Dependent Claim 86 words
The method in a data processing system having at least one host and a storage subsystem including a plurality of storage subsystem devices and at least one storage subsystem controller for efficiently responding to interrupts of multiple different types received by said storage subsystem controller according to claim 1 further comprising the steps of: terminating said initiated reversible processing if said next interrupt is not said selected type of interrupt; reversing the effect of said initiated reversible processing; and performing processing associated with said next interrupt.
Claim 4
Dependent Claim 56 words
The method in a data processing system having at least one host and a storage subsystem including a plurality of storage subsystem devices and at least one storage subsystem controller for efficiently responding to interrupts of multiple different types received by said storage subsystem controller according to claim 1 wherein said reversible processing includes overhead processing.
Claim 5
Dependent Claim 56 words
The method in a data processing system having at least one host and a storage subsystem including a plurality of storage subsystem devices and at least one storage subsystem controller for efficiently responding to interrupts of multiple different types received by said storage subsystem controller according to claim 1 wherein said reversible processing includes transition processing.
Claim 6
Dependent Claim 56 words
The method in a data processing system having at least one host and a storage subsystem including a plurality of storage subsystem devices and at least one storage subsystem controller for efficiently responding to interrupts of multiple different types received by said storage subsystem controller according to claim 1 wherein said reversible processing includes application processing.
Claim 7
Dependent Claim 152 words
A data processing system having at least one host and a storage subsystem including a plurality of storage subsystem devices and at at least one storage subsystem controller for efficiently responding to interrupts of multiple different types received by said storage subsystem controller, said interrupts generated by a plurality of sources of real time events, said storage subsystem controller operating in one of a plurality of different states, said data processing system comprising: means for determining a current state of said storage subsystem controller; means for determining a selected type of interrupt for a next interrupt to be received by said storage subsystem controller in response to said determination of said current state; means for determining a particular state of said storage subsystem controller associated with said occurrence of said selected type of interrupt; and means for initiating reversible processing associated with said particular state prior to receipt of a next interrupt.
Claim 8
Dependent Claim 152 words
A data processing system having at least one host and a storage subsystem including a plurality of storage subsystem devices and at at least one storage subsystem controller for efficiently responding to interrupts of multiple different types received by said storage subsystem controller, said interrupts generated by a plurality of sources of real time events, said storage subsystem controller operating in one of a plurality of different states, said data processing system comprising: means for determining a current state of said storage subsystem controller; means for determining a selected type of interrupt for a next interrupt to be received by said storage subsystem controller in response to said determination of said current state; means for determining a particular state of said storage subsystem controller associated with said occurrence of said selected type of interrupt; and means for initiating reversible processing associated with said particular state prior to receipt of a next interrupt.
Claim 9
Dependent Claim 94 words
The data processing system having at least one host and a storage subsystem including a plurality of storage subsystem devices and at least one storage subsystem controller for efficiently responding to interrupts of multiple different types received by said storage subsystem controller according to claim 6 further comprising: means for terminating said initiated reversible processing in response to receipt of said next interrupt if said next interrupt is not said selected type of interrupt; means for reversing the effect of said initiated reversible processing; and means for performing processing associated with said next interrupt.
Claim 10
Dependent Claim 53 words
The data processing system having at least one host and a storage subsystem including a plurality of storage subsystem devices and at least one storage subsystem controller for efficiently responding to interrupts of multiple different types received by said storage subsystem controller according to claim 6 wherein said reversible processing includes overhead processing.
Claim 11
Dependent Claim 53 words
The data processing system having at least one host and a storage subsystem including a plurality of storage subsystem devices and at least one storage subsystem controller for efficiently responding to interrupts of multiple different types received by said storage subsystem controller according to claim 6 wherein said reversible processing includes transition processing.
Claim 12
Dependent Claim 53 words
The data processing system having at least one host and a storage subsystem including a plurality of storage subsystem devices and at least one storage subsystem controller for efficiently responding to interrupts of multiple different types received by said storage subsystem controller according to claim 6 wherein said reversible processing includes application processing.
Claim 13
Dependent Claim 76 words
The data processing system having at least one host and a storage subsystem including a plurality of storage subsystem devices and at least one storage subsystem controller for efficiently responding to interrupts of multiple different types received by said storage subsystem controller according to claim 8 wherein said storage subsystem controller includes a table which identifies a selected type of interrupt for each of said plurality of states in which said storage system controller may operate.
Claim 14
Dependent Claim 57 words
The data processing system having at least one host and a storage subsystem including a plurality of storage subsystem devices and at least one storage subsystem controller for efficiently responding to interrupts of multiple different types received by said storage subsystem controller according to claim 11 further comprising means for accessing said table utilizing said current state.

References Cited (Backward Citations)

US4107785A Cited
US4200912A Cited
US4644462A Cited
US4616314A Cited
US5129063A Cited
US5072363A Cited
US5115506A Cited
US5125093A Cited
US5202964A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-05-16 1997-11-15 1998-05-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-05-16 2001-11-15 2002-05-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-05-16 2005-11-15 2006-05-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag