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

Screening methodology for operating system error reporting

Assignee: International Business Machines Corp
•
Filing: 1997-04-10
•
Granted: 2000-08-01
•
Expires: 2017-04-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method 201 and implementing system 101 are provided in which information processing system resources are monitored for variant conditions which may exceed acceptable tolerances. A continued count of failed readings is maintained 207 and only when the number of failed condition readings exceed a predetermined failure repetition constant 209, is the operating system notified to take appropriate action. When a resource previously identified as a failing resource, subsequently yields "good" readings 303, a resource identifier is moved from a "failing" status to an "intermittent failure" status 309. Thereafter, when successive "good" readings exceed a predetermined success repetition constant 319, the resource is removed from the "intermittent" status 321 and the monitoring process 201 is continued.

Inventors

  • 👤 II Rick Allen Hamilton
  • 👤 Chet Mehta
  • 👤 John Daniel Upton

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 21:17
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/30; G06F11/3055; G06F11/07; G06F11/0703; G06F11/0706; G06F11/0751; G06F11/3065; G06F11/3072; G06F11/3079; G06F11/0754; G06F11/076; G06F2201/00; G06F2201/81; G06F2201/88

Claims Analysis

Total Claims: 26
Claim 1
Independent Claim 92 words
A method for monitoring selected computer resources in a computer system, said method comprising: scanning resource measurements taken from selected ones of said computer resources; detecting a number of continuing failures of one of said computer resources; determining that said number of continuing failures meets or exceeds a predetermined failure repetition constant; and notifying an operating system of said detected continuing failures only after said number of failures meets or exceeds said predetermined repetition constant, whereby said operating system is not interrupted by mere spurious failure detections of selectively monitored computer resources.
Claim 2
Independent Claim 92 words
A method for monitoring selected computer resources in a computer system, said method comprising: scanning resource measurements taken from selected ones of said computer resources; detecting a number of continuing failures of one of said computer resources; determining that said number of continuing failures meets or exceeds a predetermined failure repetition constant; and notifying an operating system of said detected continuing failures only after said number of failures meets or exceeds said predetermined repetition constant, whereby said operating system is not interrupted by mere spurious failure detections of selectively monitored computer resources.
Claim 3
Dependent Claim 38 words
The method as set forth in claim 1 wherein said notifying occurs only after a number of successive readings indicating said out-of-tolerance condition exceeds a first predetermined number of consecutive readings associated with one of said computer resources.
Claim 4
Dependent Claim 22 words
The method as set forth in claim 1 wherein said notifying is provided to an operating system within an information processing system.
Claim 5
Dependent Claim 24 words
The method as set forth in claim 3 wherein said computer system comprises a plurality of processing units coupled together in a network configuration.
Claim 6
Dependent Claim 28 words
The method as set forth in claim 4 wherein said network includes a host unit, said notifying being provided to an operating system operating from said host unit.
Claim 7
Dependent Claim 49 words
The method as set forth in claim 3 wherein said information processing system includes a plurality of computer resources, said method further including: taking readings from selected ones of said computer resources in a cyclic manner so as to maintain a continuing monitoring function for said selected computer resources.
Claim 8
Dependent Claim 32 words
The method as set forth in claim 6 and further including: making a failing resource table for storing an identification of said computer resources which have been detected to have continuing failures.
Claim 9
Dependent Claim 63 words
The method as set forth in claim 7 and further including: identifying one of said computer resources as a good resource if a first reading indicates a second predetermined condition of said one computer resource; and moving said one computer resource from said failing resource table to an intermittent resource table if said one computer resource is listed in said failing resource table.
Claim 10
Dependent Claim 43 words
The method as set forth in claim 8 and further including: removing said one computer resource from said intermittent resource table if a number of successive readings indicating said second predetermined condition exceeds a second predetermined constant associated with said one computer resource.
Claim 11
Independent Claim 136 words
A method for monitoring resource conditions of a resource in an information processing system, said information processing system being arranged whereby said information processing system is not interrupted by spurious failure detections from said resource, said system including a failing resource table identifying at least one resource from which consecutive readings have been taken indicating a failing condition of said resource, said method comprising: taking a reading from said one resource; identifying said one resource as a good resource if said reading indicates a predetermined favorable condition of said one resource; determining that said one resource is listed in said failing resource table; and moving said one resource from said failing resource table after said reading indicative of said predetermined favorable condition, said predetermined favorable condition being representative of an operable state of said one resource.
Claim 12
Independent Claim 136 words
A method for monitoring resource conditions of a resource in an information processing system, said information processing system being arranged whereby said information processing system is not interrupted by spurious failure detections from said resource, said system including a failing resource table identifying at least one resource from which consecutive readings have been taken indicating a failing condition of said resource, said method comprising: taking a reading from said one resource; identifying said one resource as a good resource if said reading indicates a predetermined favorable condition of said one resource; determining that said one resource is listed in said failing resource table; and moving said one resource from said failing resource table after said reading indicative of said predetermined favorable condition, said predetermined favorable condition being representative of an operable state of said one resource.
Claim 13
Dependent Claim 40 words
The method as set forth in claim 10 and further including: creating an intermittent resource table, said one resource being moved to said intermittent resource table from said failing resource table after said reading indicative of said predetermined favorable condition.
Claim 14
Dependent Claim 41 words
The method as set forth in claim 11 and further including: removing said one of said processing resources from said intermittent resource table only after a number of successive readings indicate a continuance of said favorable condition for said one resource.
Claim 15
Dependent Claim 162 words
A storage medium including machine readable indicia, said storage medium being selectively coupled to a reading device, said reading device being selectively coupled to processing circuitry within a processing system, said reading device being selectively operable to read said machine readable indicia and provide program signals representative thereof, said program signals being effective to cause said processing circuitry to monitor resource conditions of system resources coupled to said processing system and provide output signals representative of said resource conditions by performing the steps of: scanning resource measurements taken from selected ones of said system resources; detecting a number of continuing failures of one of said system resources; determining that said number of continuing failures meets or exceeds a predetermined failure repetition constant; and notifying an operating system of said detected continuing failures only after said number of failures meets or exceeds said predetermined repetition constant, whereby said operating system is not interrupted by mere spurious failure detections of selectively monitored system resources.
Claim 16
Dependent Claim 162 words
A storage medium including machine readable indicia, said storage medium being selectively coupled to a reading device, said reading device being selectively coupled to processing circuitry within a processing system, said reading device being selectively operable to read said machine readable indicia and provide program signals representative thereof, said program signals being effective to cause said processing circuitry to monitor resource conditions of system resources coupled to said processing system and provide output signals representative of said resource conditions by performing the steps of: scanning resource measurements taken from selected ones of said system resources; detecting a number of continuing failures of one of said system resources; determining that said number of continuing failures meets or exceeds a predetermined failure repetition constant; and notifying an operating system of said detected continuing failures only after said number of failures meets or exceeds said predetermined repetition constant, whereby said operating system is not interrupted by mere spurious failure detections of selectively monitored system resources.
Claim 17
Dependent Claim 212 words
A storage medium including machine readable indicia, said storage medium being selectively coupled to a reading device, said reading device being selectively coupled to processing circuitry within a processing system, said reading device being selectively operable to read said machine readable indicia and provide program signals representative thereof, said program signals being effective to cause said processing circuitry to monitor resource conditions of said processing system resources and provide output signals representative of said resource conditions, said processing system being arranged whereby said processing system is not interrupted by spurious failure detections from said processing resource, said processing system including a failing resource table identifying processing resources from which consecutive readings have been taken indicating a failing condition, said processing system being responsive to said programming signals to accomplish the steps of: taking a reading from a first of said processing resources; identifying said first processing resource as a good resource if said reading indicates a predetermined favorable condition of said first processing resource; determining that said first processing resource is listed in said failing resource table; and moving said first processing resource from said failing resource table after said reading indicative of said predetermined favorable condition, said predetermined favorable condition being representative of an operable state of said first processing resource.
Claim 18
Dependent Claim 212 words
A storage medium including machine readable indicia, said storage medium being selectively coupled to a reading device, said reading device being selectively coupled to processing circuitry within a processing system, said reading device being selectively operable to read said machine readable indicia and provide program signals representative thereof, said program signals being effective to cause said processing circuitry to monitor resource conditions of said processing system resources and provide output signals representative of said resource conditions, said processing system being arranged whereby said processing system is not interrupted by spurious failure detections from said processing resource, said processing system including a failing resource table identifying processing resources from which consecutive readings have been taken indicating a failing condition, said processing system being responsive to said programming signals to accomplish the steps of: taking a reading from a first of said processing resources; identifying said first processing resource as a good resource if said reading indicates a predetermined favorable condition of said first processing resource; determining that said first processing resource is listed in said failing resource table; and moving said first processing resource from said failing resource table after said reading indicative of said predetermined favorable condition, said predetermined favorable condition being representative of an operable state of said first processing resource.
Claim 19
Dependent Claim 49 words
The medium as set forth in claim 14 wherein said processing system is further responsive to said program signals for: creating an intermittent resource table, said first resource being moved to said intermittent resource table from said failing resource table after said reading indicative of said predetermined favorable condition.
Claim 20
Dependent Claim 49 words
The medium as set forth in claim 15 wherein said processing system is further responsive to said program signals for: removing said first processing resource from said intermittent resource table only after a number of successive readings indicate a continuance of said favorable condition for said first processing resource.
Claim 21
Dependent Claim 147 words
An information processing system comprising: a processing device; a memory unit; a bus connecting said processing device and said memory unit; and a system resource monitoring interface connected to said bus, said interface being selectively operable for providing readings taken from system resources, said readings being indicative of an operating condition of said system resources, said processing device being selectively operable for executing a program from said memory for: scanning resource measurements taken from selected ones of said system resources; detecting a number of continuing failures of one of said system resources; determining that said number of continuing failures meets or exceeds a predetermined failure repetition constant; and notifying an operating system of said detected continuing failures only after said number of failures meets or exceeds said predetermined repetition constant, whereby said operating system is not interrupted by mere spurious failure detections of selectively monitored system resources.
Claim 22
Dependent Claim 147 words
An information processing system comprising: a processing device; a memory unit; a bus connecting said processing device and said memory unit; and a system resource monitoring interface connected to said bus, said interface being selectively operable for providing readings taken from system resources, said readings being indicative of an operating condition of said system resources, said processing device being selectively operable for executing a program from said memory for: scanning resource measurements taken from selected ones of said system resources; detecting a number of continuing failures of one of said system resources; determining that said number of continuing failures meets or exceeds a predetermined failure repetition constant; and notifying an operating system of said detected continuing failures only after said number of failures meets or exceeds said predetermined repetition constant, whereby said operating system is not interrupted by mere spurious failure detections of selectively monitored system resources.
Claim 23
Dependent Claim 192 words
An information processing system comprising: a processing device; a memory unit; a bus connecting said processing device and said memory unit; and a system resource monitoring interface connected to said bus, said interface being selectively operable for providing readings taken from system resources, said readings being indicative of an operating condition of said system resources, said information processing system being arranged whereby said information processing system is not interrupted by spurious failure detections from said system resources, said information processing system including a failing resource table identifying system resources from which consecutive readings have been taken indicating a failing condition, said processing device being selectively operable for executing a program from said memory for: taking a reading from one of said system resources; identifying said one system resource as a good resource if said reading indicates a predetermined favorable condition of said one system resource; determining that said one system resource is listed in said failing resource table; and moving said one system resource from said failing resource table after said reading indicative of said predetermined favorable condition, said predetermined favorable condition being representative of an operable state of said one resource.
Claim 24
Dependent Claim 192 words
An information processing system comprising: a processing device; a memory unit; a bus connecting said processing device and said memory unit; and a system resource monitoring interface connected to said bus, said interface being selectively operable for providing readings taken from system resources, said readings being indicative of an operating condition of said system resources, said information processing system being arranged whereby said information processing system is not interrupted by spurious failure detections from said system resources, said information processing system including a failing resource table identifying system resources from which consecutive readings have been taken indicating a failing condition, said processing device being selectively operable for executing a program from said memory for: taking a reading from one of said system resources; identifying said one system resource as a good resource if said reading indicates a predetermined favorable condition of said one system resource; determining that said one system resource is listed in said failing resource table; and moving said one system resource from said failing resource table after said reading indicative of said predetermined favorable condition, said predetermined favorable condition being representative of an operable state of said one resource.
Claim 25
Independent Claim 115 words
A method for monitoring operating status of at least one resource within an information processing system, said method comprising: receiving readings from said one resource, said readings being representative of detected operational states of said one resource; providing indicia representative of detected in-tolerance and out-of-tolerance operational states of said one resource; maintaining a memory of said indicia; changing said memory automatically between said first and second states in accordance with said operational states; and providing notice of an out-of-tolerance condition of said one resource only after a succession of at least two detections of said out-of-tolerance condition, whereby said information processing system is not interrupted by mere spurious failure detections of selectively monitored system resources.
Claim 26
Independent Claim 115 words
A method for monitoring operating status of at least one resource within an information processing system, said method comprising: receiving readings from said one resource, said readings being representative of detected operational states of said one resource; providing indicia representative of detected in-tolerance and out-of-tolerance operational states of said one resource; maintaining a memory of said indicia; changing said memory automatically between said first and second states in accordance with said operational states; and providing notice of an out-of-tolerance condition of said one resource only after a succession of at least two detections of said out-of-tolerance condition, whereby said information processing system is not interrupted by mere spurious failure detections of selectively monitored system resources.

References Cited (Backward Citations)

US4209846A Cited
US4817092A Cited
US4970726A Cited
US5291494A Cited
US5210860A Cited
US5408645A Cited
US5506955A Cited
US5684945A Cited
US5737497A Cited
US5353240A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-08-01 2004-01-31 2004-08-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-08-01 2008-01-31 2008-08-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-08-01 2012-01-31 2012-08-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag