IP Library › Granted Patent US 8,595,564
Granted Patent B2
US 8,595,564 · App. 13/666,170 · Granted Nov 26, 2013

Artifact-based software failure detection

Inventor: James M. Caffrey (Woodstock, NY)
Assignee: International Business Machines Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,595,564
App. No.
13/666,170
Granted
Nov 26, 2013
Kind
B2
Abstract

A method detects soft failures as follows. A set of artifacts being generated by at least one process in a system is monitored. A number of artifacts being generated by the process is determined to be below a given threshold in response to the monitoring. The process is monitored in response to the determination. A current state of the process is determined in response to the analyzing. A notification is generated in response to the current state of the process including a set of abnormal behaviors.

Claims (35)

1. A method for detecting soft failures, the method comprising:

monitoring a set of artifacts being generated by at least one process in a system;

determining, based on the monitoring, that a number of artifacts being generated by the process is below a given threshold, wherein the threshold is based on a predicted number of artifacts to be generated by the process;

analyzing, based on the determining, the process;

determining, based on the analyzing, a current state of the process; and

generating a notification based on the current state of the process comprising a set of abnormal behaviors.

2. The method of claim 1 , further comprising:

analyzing a set of historical data associated with artifact generation by the process; and

generating the given threshold based on analyzing the set of historical data.

3. The method of claim 1 , wherein the set of abnormal behaviors comprises:

a looping state;

a serialization deadlock state;

a lock contention state;

an event waiting state;

an input-output contention state; and

a non-dispatchable state.

4. The method of claim 1 , wherein the set of artifacts include at least one of:

messages to an operator;

accounting records;

global serialization requests;

trace records;

output to data sets; and

logs of errors detected.

5. The method of claim 1 , wherein the monitoring further comprises:

monitoring the set of artifacts being generated by the process for a given interval of time.

6. The method of claim 5 , wherein the given threshold is associated with the given interval of time.

7. The method of claim 1 , wherein the notification is displayed to a user, identifies the process, and provides a recommendation on how the user can preserve the system.

8. A method for detecting soft failures, the method comprising:

monitoring a set of artifacts being generated by at least one process in a system;

analyzing a set of historical data associated with artifact generation by the process; and

generating the given threshold based on analyzing the set of historical data;

determining, based on the monitoring, that a number of artifacts being generated by the process is below a given threshold, wherein the threshold is based on a predicted number of artifacts to be generated by the process;

analyzing, based on the determining, the process;

determining, based on the analyzing, a current state of the process; and

generating a notification based on the current state of the process comprising a set of abnormal behaviors.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2012
From: CAFFREY, JAMES M.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 029225/0169 →
Continuity (2)
Continuation 12904457 · Oct 14, 2010
Related Publication 20130061095A1 · Mar 7, 2013