IP Library Granted Patent US 7,783,744
Granted Patent B2
US 7,783,744 · App. 11/308,430 · Granted Aug 24, 2010

Facilitating root cause analysis for abnormal behavior of systems in a networked environment

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,783,744
App. No.
11/308,430
Granted
Aug 24, 2010
Kind
B2
Abstract

To facilitate gathering of information required for root cause analysis associated with the abnormal behavior of an attribute (“problem attribute”), a user can specify causation attributes associated with the problem attribute. When the abnormal behavior is detected for the problem attribute, the causation attributes are automatically polled and stored in a database. The user can later examine the values of the causation attributes to determine if there is a causal relationship to the abnormal behavior of the problem attribute.

Claims (67)

1. A method of facilitating root cause analysis in a networked environment with respect to a problem attribute, said method comprising:

specifying, by a user, an alarm rule to specify an association information including information that a set of causation attributes are associated with said problem attribute,

wherein said alarm rule includes a definition of an abnormality defining a deviation threshold,

wherein when said problem attribute exceeds said deviation threshold, said problem attribute is considered to have an abnormality;

storing said alarm rule in a non-volatile memory;

monitoring, by a monitoring system, a resource element to retrieve values for said problem attribute in said resource element,

wherein the monitoring system monitors the resource element by repeatedly polling, at a first polling interval, the set of causation attributes indicated by the alarm rule, the monitoring system also monitoring the resource element for the values of said problem attribute;

storing the values for said problem attribute and said causation attributes in said non-volatile memory;

determining, by the monitoring system, that said abnormality has occurred with respect to said problem attribute in said resource element by examining said stored values,

wherein the determination that said abnormality has occurred is performed based on said problem attribute exceeding the deviation threshold indicated by said alarm rule;

polling the resource element for values of each of said set of causation attributes at a second polling interval upon determining that said abnormality has occurred based on said user having specified said alarm rule association information,

wherein the second polling interval is less than the first polling interval;

storing said polled values in said non-volatile memory;

displaying said problem attribute to a user;

receiving an indication that the user wishes to perform root cause analysis with respect to said displayed problem attribute; and

retrieving and displaying said values of said set of causation attributes stored in said non-volatile memory in response to said user having specified said set of causation attributes in said alarm rule and receiving said indication,

wherein said polled values from before the determination that said abnormality has occurred and said polled values from after the determination that said abnormality has occurred are accessible by said user to enable the user to detect any changes in a pattern of polled values of said set of causation attributes.

2. The method of claim 1 , further comprising enabling said user to specify a single polling interval associated with said set of causation attributes and said problem attribute, wherein said problem attribute of interest and said set of causation attributes are polled with said single polling interval when said abnormality has not occurred.

3. The method of claim 1 , wherein the monitoring system contains a set of attributes for a resource element, said set of attributes being provided by a vendor of said monitoring system, said method further comprising:

enabling said user to add a new attribute as one of said set of causation attributes,

wherein said new attribute is not contained in said set of attributes.

4. The method of claim 1 , wherein said definition of said abnormality comprises exceeding one of a plurality of severity levels, wherein each severity level is characterized by falling outside of a threshold by a specified fraction for a specified duration.

5. A computer readable storage medium storing instructions for causing a monitoring system to facilitate root cause analysis for an abnormality with respect to a problem attribute of interest, which when executed by a processor causes the processor to perform actions comprising:

specifying, by a user, an alarm rule to specify an association information including information that a set of causation attributes are associated with said problem attribute,

wherein said alarm rule includes a definition of an abnormality defining a deviation threshold,

wherein when said problem attribute exceeds said deviation threshold, said problem attribute is considered to have an abnormality;

storing said alarm rule in a non-volatile memory;

monitoring, by a monitoring system, a resource element to retrieve values for said problem attribute in said resource element,

wherein the monitoring system monitors the resource element by repeatedly polling, at a first polling interval, the set of causation attributes indicated by the alarm rule, the monitoring system also monitoring the resource element for the values of said problem attribute;

storing the values for said problem attribute and said causation attributes in said non-volatile memory;

determining, by the monitoring system, that said abnormality has occurred with respect to said problem attribute in said resource element by examining said stored values,

wherein the determination that said abnormality has occurred is performed based on said problem attribute exceeding the deviation threshold indicated by said alarm rule;

polling the resource element for values of each of said set of causation attributes at a second polling interval upon determining that said abnormality has occurred based on said user having specified said alarm rule association information,

wherein the second polling interval is less than the first polling interval such that more detailed information is available upon occurrence of said abnormality;

storing said polled values in said non-volatile memory;

displaying said problem attribute to a user;

receiving an indication that the user wishes to perform root cause analysis with respect to said displayed problem attribute; and

retrieving and displaying said values of said set of causation attributes stored in said non-volatile memory in response to said user having specified said set of causation attributes in said alarm rule and receiving said indication,

wherein said polled values from before the determination that said abnormality has occurred and said polled values from after the determination that said abnormality has occurred are accessible by said user to enable the user to detect any changes in a pattern of polled values of said set of causation attributes.

6. The computer readable medium of claim 5 , further comprising enabling said user to specify a single polling interval associated with said set of causation attributes and said problem attribute.

7. The computer readable medium of claim 5 , wherein the monitoring system contains a set of attributes for a resource element, said set of attributes being provided by a vendor of said monitoring system, further comprising:

enabling said user to add a new attribute as one of said set of causation attributes,

wherein said new attribute is not contained in said set of attributes.

8. The computer readable medium of claim 5 ,

wherein said definition of said abnormality comprises exceeding one of a plurality of severity levels, wherein each severity level is characterized by falling outside of a threshold by a specified fraction for a specified duration.

9. A system comprising: a memory; a processor to retrieve one or more instructions from said memory and to execute said one or more instructions to cause said system to facilitate root cause analysis in a networked environment with respect to a problem attribute by performing a set of actions, said set of actions comprising:

specifying, by a user, an alarm rule to specify an association information including information that a set of causation attributes are associated with said problem attribute,

wherein said alarm rule includes a definition of an abnormality defining a deviation threshold,

wherein when said problem attribute exceeds said deviation threshold, said problem attribute is considered to have an abnormality;

storing said alarm rule in a non-volatile memory;

monitoring, by a monitoring system, a resource element to retrieve values for said problem attribute in said resource element,

wherein the monitoring system monitors the resource element by repeatedly polling, at a first polling interval, the set of causation attributes indicated by the alarm rule, the monitoring system also monitoring the resource element for the values of said problem attribute;

storing the values for said problem attribute and said causation attributes in said non-volatile memory;

determining, by the monitoring system, that said abnormality has occurred with respect to said problem attribute in said resource element by examining said stored values,

wherein the determination that said abnormality has occurred is performed based on said problem attribute exceeding the deviation threshold indicated by said alarm rule;

polling the resource element for values of each of said set of causation attributes at a second polling interval upon determining that said abnormality has occurred based on said user having specified said alarm rule association information,

wherein the second polling interval is less than the first polling interval such that more detailed information is available upon occurrence of said abnormality;

storing said polled values in said non-volatile memory;

displaying said problem attribute to a user;

receiving an indication that the user wishes to perform root cause analysis with respect to said displayed problem attribute; and

retrieving and displaying said values of said set of causation attributes stored in said non-volatile memory in response to said user having specified said set of causation attributes in said alarm rule and receiving said indication,

wherein said polled values from before the determination that said abnormality has occurred and said polled values from after the determination that said abnormality has occurred are accessible by said user to enable the user to detect any changes in a pattern of polled values of said set of causation attributes.

10. The system of claim 9 , further comprising enabling said user to specify a single polling interval associated with said set of causation attributes and said problem attribute.

11. The system of claim 9 , wherein the monitoring system contains a set of attributes for a resource element, said set of attributes being provided by a vendor of said monitoring system, further comprising:

enabling said user to add a new attribute as one of said set of causation attributes,

wherein said new attribute is not contained in said set of attributes.

12. The system of claim 9 , wherein said definition of said abnormality comprises exceeding one of a plurality of severity levels, wherein each severity level is characterized by falling outside of a threshold by a specified fraction for a specified duration.

Assignments (13)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2025
From: BMC SOFTWARE, INC.
To: BMC HELIX, INC.
Reel/Frame 070442/0197 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052854/0139) Recorded Aug 6, 2024
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: BMC SOFTWARE, INC.; BLADELOGIC, INC.
Reel/Frame 068339/0617 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052844/0646) Recorded Aug 6, 2024
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: BMC SOFTWARE, INC.; BLADELOGIC, INC.
Reel/Frame 068339/0408 →
OMNIBUS ASSIGNMENT OF SECURITY INTERESTS IN PATENT COLLATERAL Recorded Mar 4, 2024
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS RESIGNING COLLATERAL AGENT
To: GOLDMAN SACHS BANK USA, AS SUCCESSOR COLLATERAL AGENT
Reel/Frame 066729/0889 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 1, 2024
From: ALTER DOMUS (US) LLC
To: BMC SOFTWARE, INC.; BLADELOGIC, INC.
Reel/Frame 066567/0283 →
GRANT OF SECOND LIEN SECURITY INTEREST IN PATENT RIGHTS Recorded Sep 30, 2021
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 057683/0582 →
SECURITY INTEREST Recorded Jun 4, 2020
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052844/0646 →
SECURITY INTEREST Recorded Jun 4, 2020
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052854/0139 →
RELEASE OF PATENTS Recorded Oct 5, 2018
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: BMC SOFTWARE, INC.; BLADELOGIC, INC.; BMC ACQUISITION L.L.C.
Reel/Frame 047198/0468 →
SECURITY INTEREST Recorded Oct 2, 2018
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: CREDIT SUISSE, AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 047185/0744 →
SECURITY AGREEMENT Recorded Sep 11, 2013
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 031204/0225 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2009
From: PROACTIVENET, INC.
To: BMC SOFTWARE, INC.
Reel/Frame 023379/0981 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2006
From: GARG, ATUL; SCARPELLI, JOE; RAO, DASARI SUBRAMANYESWARA; TADIKAMALLA, ANJANEYULU RAMAKRISHNA; PEYYETI, KARTIK KUMAR; KUMBA, KANNAN RAMANATHAN; NARAYANARAO, NAGARAJ MYSORE
To: PROACTIVENET, INC.
Reel/Frame 017358/0377 →