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

Method and system for minimizing the effects of disruptive hardware actions in a data processing system

Assignee: International Business Machines Corp
•
Filing: 1994-12-21
•
Granted: 1996-09-03
•
Expires: 2014-12-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract When the hardware needs to perform a disruptive hardware action, such as a stop of one or more central processors, the hardware provides advance notification to all affected operating systems. The advance notification includes the time that the proposed disruptive action is intended to be initiated and its projected duration. In one instance, the hardware does not proceed with the disruptive action until it receives return acknowledgment from the operating systems that the disruptive action can be performed. The operating systems may respond back to the hardware to proceed as planned with the disruptive action or to reinitiate it only after a specified delay. This allows the operating systems time to prepare for any consequences of the disruptive action.

Inventors

  • 👤 James C. Daly
  • 👤 Jonel George
  • 👤 Paul G. Greenstein
  • 👤 John T. Rodell

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 13:57
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/48; G06F9/4806; G06F9/4812; G06F11/00; G06F11/07; G06F11/14; G06F11/1402; G06F11/1415; G06F11/1417; G06F9/44; G06F9/455; G06F9/45533; G06F9/45541

Claims Analysis

Total Claims: 47
Claim 1
Independent Claim 87 words
A method for minimizing the effects of disruptive hardware actions in a data processing system having an operating system, said method comprising: providing advance notification to said operating system that a disruptive action may occur; acknowledging, by said operating system, the occurrence of said disruptive action; performing said disruptive action if said operating system allows said disruptive action to occur and after said advance notification is provided; and continuing processing within said data processing system when said operating system does not allow said disruptive action to occur.
Claim 2
Independent Claim 87 words
A method for minimizing the effects of disruptive hardware actions in a data processing system having an operating system, said method comprising: providing advance notification to said operating system that a disruptive action may occur; acknowledging, by said operating system, the occurrence of said disruptive action; performing said disruptive action if said operating system allows said disruptive action to occur and after said advance notification is provided; and continuing processing within said data processing system when said operating system does not allow said disruptive action to occur.
Claim 3
Dependent Claim 25 words
The method of claim 1, wherein said acknowledging step comprises the step of determining whether said performing step is to occur at a predefined time.
Claim 4
Dependent Claim 26 words
The method of claim 2, wherein said determining step comprises setting a predetermined delay when said performing step is not to occur at the predefined time.
Claim 5
Independent Claim 89 words
A method for minimizing the effects of disruptive hardware actions in a data processing system having an operating system and a central processor, said method comprising: providing advance notification to said operating system that a disruptive action may occur, wherein said disruptive action comprises stopping said central processor; performing said disruptive action if said operating system allows said disruptive action to occur and after said advance notification is provided; and continuing processing within said data processing system when said operating system does not allow said disruptive action to occur.
Claim 6
Independent Claim 89 words
A method for minimizing the effects of disruptive hardware actions in a data processing system having an operating system and a central processor, said method comprising: providing advance notification to said operating system that a disruptive action may occur, wherein said disruptive action comprises stopping said central processor; performing said disruptive action if said operating system allows said disruptive action to occur and after said advance notification is provided; and continuing processing within said data processing system when said operating system does not allow said disruptive action to occur.
Claim 7
Independent Claim 93 words
A method for minimizing the effects of disruptive hardware actions in a data processing system having a plurality of operating systems, said method comprising: providing advance notification of a disruptive action to one or more of said operating systems to be affected by said disruptive action; performing said disruptive action if said one or more operating systems allows said disruptive action to occur and after said advance notification is provided; and continuing processing within said data processing system when said one or more operating systems does not allow said disruptive action to occur.
Claim 8
Independent Claim 93 words
A method for minimizing the effects of disruptive hardware actions in a data processing system having a plurality of operating systems, said method comprising: providing advance notification of a disruptive action to one or more of said operating systems to be affected by said disruptive action; performing said disruptive action if said one or more operating systems allows said disruptive action to occur and after said advance notification is provided; and continuing processing within said data processing system when said one or more operating systems does not allow said disruptive action to occur.
Claim 9
Independent Claim 88 words
A method for minimizing the effects of disruptive hardware actions in a data processing system having an operating system, said method comprising: providing advance notification to said operating system that a disruptive action may occur, said providing step comprising a predefined command for providing said advance notification; performing said disruptive action if said operating system allows said disruptive action to occur and after said advance notification is provided; and continuing processing within said data processing system when said operating system does not allow said disruptive action to occur.
Claim 10
Independent Claim 88 words
A method for minimizing the effects of disruptive hardware actions in a data processing system having an operating system, said method comprising: providing advance notification to said operating system that a disruptive action may occur, said providing step comprising a predefined command for providing said advance notification; performing said disruptive action if said operating system allows said disruptive action to occur and after said advance notification is provided; and continuing processing within said data processing system when said operating system does not allow said disruptive action to occur.
Claim 11
Dependent Claim 15 words
The method of claim 6, wherein said predefined command comprises a signal stop event buffer.
Claim 12
Dependent Claim 35 words
The method of claim 7, wherein said signal stop event buffer includes a timeout count indicating when said disruptive action is to occur and a stop count indicating the projected duration of said disruptive action.
Claim 13
Independent Claim 91 words
A system for minimizing the effects of disruptive hardware actions in a data processing system having an operating system, said system comprising: means for providing advance notification to said operating system that a disruptive action may occur; means for acknowledging the occurrence of said disruptive action; means for performing said disruptive action if said operating system allows said disruptive action to occur and after said advance notification is provided; and means for continuing processing within said data processing system when said operating system does not allow said disruptive action to occur.
Claim 14
Independent Claim 91 words
A system for minimizing the effects of disruptive hardware actions in a data processing system having an operating system, said system comprising: means for providing advance notification to said operating system that a disruptive action may occur; means for acknowledging the occurrence of said disruptive action; means for performing said disruptive action if said operating system allows said disruptive action to occur and after said advance notification is provided; and means for continuing processing within said data processing system when said operating system does not allow said disruptive action to occur.
Claim 15
Dependent Claim 24 words
The system of claim 9, wherein said acknowledging means comprises means for determining whether said disruptive action is to occur at a predefined time.
Claim 16
Dependent Claim 28 words
The system of claim 10, wherein said determining means comprises means for setting a predetermined delay when said disruptive action is not to occur at the predefined time.
Claim 17
Independent Claim 95 words
A system for minimizing the effects of disruptive hardware actions in a data processing system having an operating system and a central processor, said system comprising: means for providing advance notification to said operating system that a disruptive action may occur, wherein said disruptive action comprises stopping said central processor; means for performing said disruptive action if said operating system allows said disruptive action to occur and after said advance notification is provided; and means for continuing processing within said data processing system when said operating system does not allow said disruptive action to occur.
Claim 18
Independent Claim 95 words
A system for minimizing the effects of disruptive hardware actions in a data processing system having an operating system and a central processor, said system comprising: means for providing advance notification to said operating system that a disruptive action may occur, wherein said disruptive action comprises stopping said central processor; means for performing said disruptive action if said operating system allows said disruptive action to occur and after said advance notification is provided; and means for continuing processing within said data processing system when said operating system does not allow said disruptive action to occur.
Claim 19
Independent Claim 99 words
A system for minimizing the effects of disruptive hardware actions in a data processing system having a plurality of operating systems, said system comprising: means for providing advance notification of a disruptive action to one or more of said plurality of operating systems to be affected by said disruptive action; means for performing said disruptive action if said one or more operating systems allows said disruptive action to occur and after said advance notification is provided; and continuing processing within said data processing system when said one or more operating systems does not allow said disruptive action to occur.
Claim 20
Independent Claim 99 words
A system for minimizing the effects of disruptive hardware actions in a data processing system having a plurality of operating systems, said system comprising: means for providing advance notification of a disruptive action to one or more of said plurality of operating systems to be affected by said disruptive action; means for performing said disruptive action if said one or more operating systems allows said disruptive action to occur and after said advance notification is provided; and continuing processing within said data processing system when said one or more operating systems does not allow said disruptive action to occur.
Claim 21
Independent Claim 95 words
A system for minimizing the effects of disruptive hardware actions in a data processing system having an operating system, said system comprising: means for providing advance notification to said operating system that a disruptive action may occur, wherein said providing means comprises a predefined command for providing said advance notification; means for performing said disruptive action if said operating system allows said disruptive action to occur and after said advance notification is provided; and means for continuing processing within said data processing system when said operating system does not allow said disruptive action to occur.
Claim 22
Independent Claim 95 words
A system for minimizing the effects of disruptive hardware actions in a data processing system having an operating system, said system comprising: means for providing advance notification to said operating system that a disruptive action may occur, wherein said providing means comprises a predefined command for providing said advance notification; means for performing said disruptive action if said operating system allows said disruptive action to occur and after said advance notification is provided; and means for continuing processing within said data processing system when said operating system does not allow said disruptive action to occur.
Claim 23
Dependent Claim 15 words
The system of claim 14, wherein said predefined command comprises a signal stop event buffer.
Claim 24
Dependent Claim 35 words
The system of claim 15, wherein said signal stop event buffer comprises a timeout count indicating when said disruptive action is to occur and a stop count indicating the projected duration of said disruptive action.
Claim 25
Independent Claim 101 words
A method for minimizing the effects of disruptive actions in a data processing system, said data processing system comprising a hardware element, and said method comprising: processing an advance request for a disruptive action within said data processing system; and reacting to said advance request by sending an acknowledgment of said advance request to said hardware element and by either accepting said advance request if said processing indicates that said disruptive action can occur, or denying said advance request and continuing operation of said data processing system without said disruptive action if said processing indicates that said disruptive action cannot occur.
Claim 26
Independent Claim 101 words
A method for minimizing the effects of disruptive actions in a data processing system, said data processing system comprising a hardware element, and said method comprising: processing an advance request for a disruptive action within said data processing system; and reacting to said advance request by sending an acknowledgment of said advance request to said hardware element and by either accepting said advance request if said processing indicates that said disruptive action can occur, or denying said advance request and continuing operation of said data processing system without said disruptive action if said processing indicates that said disruptive action cannot occur.
Claim 27
Dependent Claim 22 words
The method of claim 17, wherein said step of reacting comprises denying said advance request in said acknowledgement of said advance request.
Claim 28
Dependent Claim 22 words
The method of claim 17, wherein said step of reacting comprises granting said advance request in said acknowledgement of said advance request.
Claim 29
Dependent Claim 22 words
The method of claim 19, wherein said step of granting comprises setting a predefined delay after which said disruptive action can occur.
Claim 30
Independent Claim 97 words
A method for minimizing the effects of disruptive actions in a data processing system, said method comprising: processing an advance request for a disruptive action within said data processing system; and reacting to said advance request by either accepting said advance request if said processing indicates that said disruptive action can occur and preparing for said disruptive action during a predefined time after which said disruptive action will occur, or by denying said advance request and continuing operation of said data processing system without said disruptive action if said processing indicates that said disruptive action cannot occur.
Claim 31
Independent Claim 97 words
A method for minimizing the effects of disruptive actions in a data processing system, said method comprising: processing an advance request for a disruptive action within said data processing system; and reacting to said advance request by either accepting said advance request if said processing indicates that said disruptive action can occur and preparing for said disruptive action during a predefined time after which said disruptive action will occur, or by denying said advance request and continuing operation of said data processing system without said disruptive action if said processing indicates that said disruptive action cannot occur.
Claim 32
Independent Claim 90 words
A method for minimizing the effects of disruptive actions in a data processing system, said method comprising: processing an advance request for a disruptive action within said data processing system; and reacting to said advance request by either accepting said advance request if said processing indicates that said disruptive action can occur, or denying said advance request, by not acknowledging said advance request within a predefined time period and continuing operation of said data processing system without said disruptive action if said processing indicates that said disruptive action cannot occur.
Claim 33
Independent Claim 90 words
A method for minimizing the effects of disruptive actions in a data processing system, said method comprising: processing an advance request for a disruptive action within said data processing system; and reacting to said advance request by either accepting said advance request if said processing indicates that said disruptive action can occur, or denying said advance request, by not acknowledging said advance request within a predefined time period and continuing operation of said data processing system without said disruptive action if said processing indicates that said disruptive action cannot occur.
Claim 34
Independent Claim 111 words
A system for minimizing the effects of disruptive actions in a data processing system comprising a hardware element, said system comprising: means for processing an advance request for a disruptive action within said data processing system; and means for reacting to said advance request by either accepting said advance request if said means for processing indicates that said disruptive action can occur, or denying said advance request and continuing operation of said data processing system without said disruptive action if said means for processing indicates that said disruptive action cannot occur, and wherein said reacting means comprises a means for sending an acknowledgement of said advance request to said hardware element.
Claim 35
Independent Claim 111 words
A system for minimizing the effects of disruptive actions in a data processing system comprising a hardware element, said system comprising: means for processing an advance request for a disruptive action within said data processing system; and means for reacting to said advance request by either accepting said advance request if said means for processing indicates that said disruptive action can occur, or denying said advance request and continuing operation of said data processing system without said disruptive action if said means for processing indicates that said disruptive action cannot occur, and wherein said reacting means comprises a means for sending an acknowledgement of said advance request to said hardware element.
Claim 36
Independent Claim 112 words
A system for minimizing the effects of disruptive actions in a data processing system, said system comprising: means for processing an advance request for a disruptive action within said data processing system; and means for reacting to said advance request by either accepting said advance request if said means for processing indicates that said disruptive action can occur, wherein said means for reacting comprises means for preparing for said disruptive action during a predefined time after which said disruptive action will occur, or by denying said advance request and continuing operation of said data processing system without said disruptive action if said means for processing indicates that said disruptive action cannot occur.
Claim 37
Independent Claim 112 words
A system for minimizing the effects of disruptive actions in a data processing system, said system comprising: means for processing an advance request for a disruptive action within said data processing system; and means for reacting to said advance request by either accepting said advance request if said means for processing indicates that said disruptive action can occur, wherein said means for reacting comprises means for preparing for said disruptive action during a predefined time after which said disruptive action will occur, or by denying said advance request and continuing operation of said data processing system without said disruptive action if said means for processing indicates that said disruptive action cannot occur.
Claim 38
Independent Claim 98 words
A system for minimizing the effects of disruptive actions in a data processing system, said system comprising: means for processing an advance request for a disruptive action within said data processing system; and means for reacting to said advance request by either accepting said advance request if said means for processing indicates that said disruptive action can occur, or denying said advance request, by not acknowledging said advance request within a predefined time period, and continuing operation of said data processing system without said disruptive action if said means for processing indicates that said disruptive action cannot occur.
Claim 39
Independent Claim 98 words
A system for minimizing the effects of disruptive actions in a data processing system, said system comprising: means for processing an advance request for a disruptive action within said data processing system; and means for reacting to said advance request by either accepting said advance request if said means for processing indicates that said disruptive action can occur, or denying said advance request, by not acknowledging said advance request within a predefined time period, and continuing operation of said data processing system without said disruptive action if said means for processing indicates that said disruptive action cannot occur.
Claim 40
Independent Claim 102 words
A method for minimizing the effects of disruptive hardware actions in a data processing system having an operating system, said method comprising: providing advance notification to said operating system that a disruptive action may occur; performing said disruptive action if said operating system allows said disruptive action to occur and after said advance notification is provided; desensitizing at least one time sensitive operation within the data processing system to said disruptive action if said operating system allows said disruptive action to occur; and continuing processing within said data processing system when said operating system does not allow said disruptive action to occur.
Claim 41
Independent Claim 102 words
A method for minimizing the effects of disruptive hardware actions in a data processing system having an operating system, said method comprising: providing advance notification to said operating system that a disruptive action may occur; performing said disruptive action if said operating system allows said disruptive action to occur and after said advance notification is provided; desensitizing at least one time sensitive operation within the data processing system to said disruptive action if said operating system allows said disruptive action to occur; and continuing processing within said data processing system when said operating system does not allow said disruptive action to occur.
Claim 42
Independent Claim 110 words
A system for minimizing the effects of disruptive hardware actions in a data processing system having an operating system, said system comprising: means for providing advance notification to said operating system that a disruptive action may occur; means for performing said disruptive action if said operating system allows said disruptive action to occur and after said advance notification is provided; means for desensitizing at least one time sensitive operation within the data processing system to said disruptive action if said operating system allows said disruptive action to occur; and means for continuing processing within said data processing system when said operating system does not allow said disruptive action to occur.
Claim 43
Independent Claim 110 words
A system for minimizing the effects of disruptive hardware actions in a data processing system having an operating system, said system comprising: means for providing advance notification to said operating system that a disruptive action may occur; means for performing said disruptive action if said operating system allows said disruptive action to occur and after said advance notification is provided; means for desensitizing at least one time sensitive operation within the data processing system to said disruptive action if said operating system allows said disruptive action to occur; and means for continuing processing within said data processing system when said operating system does not allow said disruptive action to occur.
Claim 44
Independent Claim 105 words
A method for minimizing the effects of disruptive actions in a data processing system, said method comprising: processing an advance request for a disruptive action within said data processing system; desensitizing at least one time sensitive operation within the data processing system to said disruptive action if said processing indicates that said disruptive action can occur; and reacting to said advance request by either accepting said advance request if said processing indicates that said disruptive action can occur, or denying said advance request and continuing operation of said data processing system without said disruptive action if said processing indicates that said disruptive action cannot occur.
Claim 45
Independent Claim 105 words
A method for minimizing the effects of disruptive actions in a data processing system, said method comprising: processing an advance request for a disruptive action within said data processing system; desensitizing at least one time sensitive operation within the data processing system to said disruptive action if said processing indicates that said disruptive action can occur; and reacting to said advance request by either accepting said advance request if said processing indicates that said disruptive action can occur, or denying said advance request and continuing operation of said data processing system without said disruptive action if said processing indicates that said disruptive action cannot occur.
Claim 46
Independent Claim 117 words
A system for minimizing the effects of disruptive actions in a data processing system, said system comprising: means for processing an advance request for a disruptive action within said data processing system; means for desensitizing at least one time sensitive operation within the data processing system to said disruptive action if said means for processing indicates that said disruptive action can occur; and means for reacting to said advance request by either accepting said advance request if said means for processing indicates that said disruptive action can occur, or denying said advance request and continuing operation of said data processing system without said disruptive action if said means for processing indicates that said disruptive action cannot occur.
Claim 47
Independent Claim 117 words
A system for minimizing the effects of disruptive actions in a data processing system, said system comprising: means for processing an advance request for a disruptive action within said data processing system; means for desensitizing at least one time sensitive operation within the data processing system to said disruptive action if said means for processing indicates that said disruptive action can occur; and means for reacting to said advance request by either accepting said advance request if said means for processing indicates that said disruptive action can occur, or denying said advance request and continuing operation of said data processing system without said disruptive action if said means for processing indicates that said disruptive action cannot occur.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-09-03 2000-03-04 2000-09-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-09-03 2004-03-04 2004-09-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-09-03 2008-03-04 2008-09-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag