IP Library Granted Patent US 7,131,032
Granted Patent B2
US 7,131,032 · App. 10/389,642 · Granted Oct 31, 2006

Method, system, and article of manufacture for fault determination

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 7,131,032
App. No.
10/389,642
Granted
Oct 31, 2006
Kind
B2
Abstract

Provided are a method, system and article of manufacture for fault determination. A duration of time is determined for receiving an event. A plurality of events are received in a time period that is at least twice the determined duration. A plurality of factors are determined corresponding to the plurality of events. At least one factor is determined from the plurality of factors, wherein the at least one factor is a cause of at least one of the plurality of events.

Claims (64)

1. A method for fault determination, comprising:

determining a duration of time for receiving an event;

receiving a plurality of events in a time period that is at least twice the determined duration;

determining a plurality of factors corresponding to the plurality of events;

identifying at least one factor which is common to the plurality of factors; and

determining the at least one factor is a likely root cause of at least two of the plurality of events.

2. The method of claim 1 , wherein the duration is a first duration, further comprising:

selecting at least one time window of a second duration, wherein the second duration is at least twice the first duration; and

identifying the received plurality of events in the at least one time window.

3. The method of claim 1 , wherein the duration is a first duration, further compnsing:

assigning timestamps to the received plurality of events;

recording the timestamped events in a database; and

retrieving events from the database occurring in at least one time window, wherein the at least one time window is of a second duration, wherein the second duration is at least twice the first duration.

4. The method of claim 1 , further comprising:

selecting at least two successive time windows, wherein each time window is at least of the duration; and

identifying the received plurality of events in the at least two successive time windows.

5. The method of claim 1 , wherein the received plurality of events are in a current time window and a previous time window, wherein the current time window and the previous time window are each at least of the duration, the method further comprising:

subsequent to determining the at least one factor, receiving a new plurality of events in a next time window, wherein the next time window is at least of the duration, and wherein the next time window becomes a new current time window, and the current time window becomes a new previous time window.

6. The method of claim 1 , wherein determining the plurality of factors further comprises: retrieving from a mapping data structure one list of factors corresponding to at least one event in the received plurality of events.

7. The method of claim 1 , wherein determining the at least one factor further comprises: determining the at least one factor based on predetermined policies.

8. The method of claim 1 , wherein the event is received from a device within the duration of time.

9. The method of claim 1 , wherein the plurality of events are faults generated by factors in a network, wherein the receiving and determinations are performed by a monitoring application implemented in a computational device coupled to the network.

10. A system for fault determination, comprising:

a device configured to:

determine a duration of time for receiving an event;

receive a plurality of events in a time period that is at least twice the determined duration;

determine a plurality of factors corresponding to the plurality of events;

identify at least one factor which is common to the plurality of factors; and

determine the at least one factor from the plurality of factors, is a likely root cause of at least two of the plurality of events.

11. The system of claim 10 , wherein the duration is a first duration, and wherein the device is further configured to: select at least one time window of a second duration, wherein the second duration is at least twice the first duration; and identify the received plurality of events in the at least one time window.

12. The system of claim 10 , wherein the duration is a first duration, and the device further a database; wherein the device is further configured to:

assign timestamps to the received plurality of events;

record the timestamped events in the database; and

retrieve events from the database occurring in at least one time window, wherein the at least one time window is of a second duration, wherein the second duration is at least twice the first duration.

13. The system of claim 10 , wherein the device is further configured to:

select at least two successive time windows, wherein each time window is at least of the duration; and

identify the received plurality of events in the at least two successive time windows.

14. The system of claim 10 , wherein the received plurality of events are in a current time window and a previous time window, wherein the current time window and the previous time window are each at least of the maximum duration, the device being further configured to:

receive a new plurality of events in a next time window subsequent to determining the at least one factor, wherein the next time window is at least of the maximum duration, and wherein the next time window becomes a new current time window, and the current time window becomes a new previous time window.

15. The system of claim 10 , wherein the device is further configured to: retrieve from a mapping data structure one list of factors corresponding to at least one event in the received plurality of events.

16. The system of claim 10 , wherein the device is further configured to: determine the at least one factor based on predetermined policies.

17. The system of claim 10 , wherein the event is received within the duration of time.

18. The system of claim 10 , further comprising:

a network, wherein the plurality of events are faults generated by factors in the network;

the device is coupled to the network; and

a monitoring application implemented in the device.

19. An article of manufacture for fault determination, wherein the article of manufacture is capable of causing operations, the operations comprising:

determining a duration of time for receiving an event;

receiving a plurality of events in a time period that is at least twice the determined duration;

determining a plurality of factors corresponding to the plurality of events; and

identifying at least one factor which is common to the plurality of factors; and

determining the at least one factor from the plurality of factors is a likely root cause of at least two of the plurality of events.

20. The article of manufacture of claim 19 , further comprising: selecting at least one time window of a second duration, wherein the second duration is at least twice the first duration; and identifying the received plurality of events in the at least one time window.

21. The article of manufacture of claim 19 , further comprising:

assigning timestamps to the received plurality of events;

recording the timestamped events in a database; and

retrieving events from the database occurring in at least one time window, wherein the at least one time window is of a second duration, wherein the second duration is at least twice the first duration.

22. The article of manufacture of claim 19 , further comprising: selecting at least two successive time windows, wherein each time window is at least of the duration;

and identifying the received plurality of events in the at least two successive time windows.

23. The article of manufacture of claim 19 , wherein the received plurality of events are in a current time window and a previous time window, wherein the current time window and the previous time window are each at least of the maximum duration, the operations further comprising: subsequent to determining the at least one factor, receiving a new plurality of events in a next time window, wherein the next time window is at least of the maximum duration, and wherein the next time window becomes a new current time window, and the current time window becomes a new previous time window.

24. The article of manufacture of claim 19 , wherein determining the plurality of factors further comprises: retrieving from a mapping data structure one list of factors corresponding to at least one event in the received plurality of events.

25. The article of manufacture of claim 19 , wherein determining the at least one factor further comprises: determining the at least one factor based on predetermined policies.

26. The article of manufacture of claim 19 , wherein the event is received from a device within the duration of time.

27. The article of manufacture of claim 19 , wherein the plurality of events are faults generated by factors in a network, wherein the receiving and determinations are performed by a monitoring application implemented in a computational device coupled to the network.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Dec 16, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037302/0661 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2003
From: GIBSON, GAVIN G.; MCKENNEY, TODD H.; CADIEUX, CHRISTIAN; KISER, PAULA C.
To: SUN MICROSYSTEMS, INC.
Reel/Frame 013883/0086 →