IP Library Granted Patent US 8,478,569
Granted Patent B2
US 8,478,569 · App. 12/872,871 · Granted Jul 2, 2013

Auto adjustment of baseline on configuration change

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,478,569
App. No.
12/872,871
Granted
Jul 2, 2013
Kind
B2
Abstract

A baseline adjusting technique allows automatically adjust the baselines of metrics affected by a configuration change a monitored system. If a configuration change is detected, a performance management system retrieves linkages between the changed configuration parameter and one or more metrics. The performance management system then adjusts the baselines of the metric using the baseline adjusting algorithm retrieved from the linkage.

Claims (37)

1. A method for monitoring performance of an information technology system, the method comprising:

detecting a change in a configuration parameter in a computer system;

identifying at least one linkage between the changed configuration parameter and at least one metric of the computer system, wherein each of the at least one linkage comprise a baseline rescaling formula that accounts for the change in the configuration parameter; and

at the time of detecting the change in the configuration parameter, rescaling a baseline for the at least one metric based on the baseline rescaling formula.

2. The method of claim 1 , wherein the act of identifying at least one linkage between the changed configuration parameter and at least one metric of the computer system comprises identifying at least one linkage corresponding to the detected change in the configuration parameter from a set of linkages between configuration parameters and metrics, wherein the set of linkages between configuration parameters and metrics are stored in a knowledgebase.

3. The method of claim 2 , wherein the set of linkages between configuration parameters and metrics are sourced from a set of data collection meta data.

4. The method of claim 2 , wherein the set of linkages between configuration parameters and metrics are pre-configured.

5. The method of claim 1 , wherein the rescaling formula includes calculating the baseline by dividing an existing configuration parameter value by a new configuration parameter value to obtain a value, and multiplying the value by an existing baseline value.

6. The method of claim 5 , wherein the configuration parameters include a number of CPUs associated with the computer system.

7. The method of claim 1 , further comprising:

discarding baseline values prior to the detected change in the configuration parameter; and

recalculating the baseline using data collected after the detected change in the configuration parameter.

8. The method of claim 1 , further comprising: increasing baseline calculation speed.

9. The method of claim 1 , wherein the act of detecting a change in a configuration parameter comprises receiving, from an agent, a list of changed configuration parameters.

10. A programmable storage device having programmed instructions stored thereon for causing a programmable control device to perform a method according to claim 1 .

11. A method for monitoring performance of an information technology system, the method comprising:

receiving a change in a configuration parameter in a computer system;

identifying at least one linkage between the changed configuration parameter and at least one metric of the computer system, wherein each of the at least one linkage comprise a baseline rescaling formula that accounts for the change in the configuration parameter;

retrieving a baseline corresponding to each of the at least one metric;

identifying at least one baseline rescaling formula, from the identified at least one linkage, for the each of the at least one metric; and

at the time of detecting the change in the configuration parameter, rescaling the baseline using the at least one baseline rescaling formula.

12. The method of claim 11 , wherein the act of identifying at least one linkage between the changed configuration parameter and at least one metric of the computer system comprises identifying at least one linkage corresponding to the detected change in the configuration parameter from a set of linkages between configuration parameters and metrics, wherein the set of linkages between configuration parameters and metrics are stored in a knowledgebase.

13. The method of claim 12 , wherein the set of linkages between configuration parameters and metrics are sourced from a set of data collection meta data.

14. The method of claim 12 , wherein the set of linkages between configuration parameters and metrics are pre-configured.

15. The method of claim 11 , wherein the act of adjusting the baseline using the at least one baseline rescaling formula comprises recalculating the baseline by applying one of the at least one baseline rescaling formula, wherein the one of the at least one baseline rescaling formula is a mathematical formula that includes dividing an existing configuration parameter value by a new configuration parameter value to obtain a value, and multiplying the value by an existing baseline value.

16. The method of claim 11 , wherein the act of rescaling the baseline comprises:

discarding baseline values prior to the detected change in the configuration parameter; and

recalculating the baseline using data collected after the detected change in the configuration parameter.

17. The method of claim 11 , wherein the act of rescaling the baseline comprises increasing baseline calculation speed.

18. A programmable storage device having programmed instructions stored thereon for causing a programmable control device to perform a method according to claim 11 .

19. A performance monitoring system, comprising:

a processor;

an operator display, coupled to the processor;

a storage subsystem, coupled to the processor; and

a software, stored by the storage subsystem, comprising instructions that when executed by the processor cause the processor to perform the method of claim 1 .

20. A networked computer system comprising:

a plurality of computers communicatively coupled, at least one of the plurality of computers programmed to perform at least a portion of the method of claim 1 wherein the entire method of claim 1 is performed collectively by the plurality of computers.

Assignments (14)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2025
From: BMC SOFTWARE, INC.
To: BMC HELIX, INC.
Reel/Frame 070442/0197 →
GRANT OF FIRST LIEN SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 13, 2024
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 069352/0628 →
GRANT OF SECOND LIEN SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 13, 2024
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 069352/0568 →
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 →
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 →
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 Aug 31, 2010
From: LEFAIVE, ALEX; SCARPELLI, JOSEPH A.; SODEM, SRIDHAR; DANG, DEREK
To: BMC SOFTWARE, INC.
Reel/Frame 024919/0748 →