IP Library Granted Patent US 8,635,498
Granted Patent B2
US 8,635,498 · App. 13/123,702 · Granted Jan 21, 2014

Performance analysis of applications

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,635,498
App. No.
13/123,702
Granted
Jan 21, 2014
Kind
B2
Abstract

Embodiments of methods and systems for analyzing performance of an application are provided. In that regard, an embodiment of a method for analyzing performance, among others, comprises collecting performance metric data from the application over time; segmenting the performance metric data into time segments representing sets of contiguous time samples which exhibit similar performance metric behavior; determining the presence of an anomaly in a time segment; and correlating the anomalous segment with other data available to the system to determine the cause of the anomaly.

Claims (26)

1. A method for analyzing performance of an application, comprising:

collecting performance metric data from the application over time;

segmenting the performance metric data into time segments representing sets of contiguous time samples which exhibit similar performance metric behavior,

wherein each of the time segments relates to a period of different behavior within the performance metric data;

determining the presence of an anomaly in a time segment; and

correlating the anomalous segment with other data available to the system to determine the cause of the anomaly.

2. The method of claim 1 , wherein the performance metric data comprises at least one of response time, number of unavailabilities per unit of time, throughput, and hits per second.

3. The method of claim 1 , wherein determining the presence of an anomaly comprises comparing a baseline state of the application with the performance metric data from a time segment to determine the presence of an anomaly in the time segment.

4. The method of claim 1 , wherein determining the presence of an anomaly comprises comparing the performance metric data from a time segment with performance metric data from a past time segment to determine the presence of an anomaly in the time segment.

5. The method of claim 1 , further comprising querying a database regarding changes to the application or changes to a supporting component of the application that occurred during a time segment.

6. The method of claim 1 , further comprising querying a database to identify a support component of the application upon detection of an anomaly in the performance metric data from a time segment.

7. The method of claim 6 , wherein the other data available to the system for correlation includes a set of performance metric data of the support component from the time segment.

8. The method of claim 1 , further comprising performing a commonality analysis between a detected anomalous segment and past anomalous segments.

9. The method of claim 1 , further comprising identifying a pattern in the collected performance metric data, and classifying the anomaly into a category based on the identified pattern.

10. The method of claim 9 , further comprising projecting trends in the identified pattern to identify future anomalies.

11. A computer readable storage medium comprising a program for analyzing performance of an application, the program when executed by a computer processor causing the processor to perform the steps of:

collecting performance metric data from the application;

segmenting the performance metric data into time segments representing sets of contiguous time samples which exhibit similar performance metric behavior,

wherein each of the time segments relates to a period of different behavior within the performance metric data;

determining the presence of an anomaly in a time segment; and

correlating the performance metric data to determine the cause of the anomaly.

12. A system for analyzing performance of an application, comprising:

an analysis module configured to collect performance metric data from the application, the analysis module further configured to identify an anomaly in one or more of time segments of the collected performance metric data;

a segmentation engine configured to segment the collected performance metric data into time segments, representing sets of contiguous time samples which exhibit similar performance metric behavior,

wherein each of the time segments relates to a period of different behavior within the performance metric data; and

a correlation engine configured to correlate the time segments with other time-based data in the system to determine a cause of the identified anomaly.

Assignments (12)
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 063546/0181) Recorded Jun 21, 2024
From: BARCLAYS BANK PLC
To: MICRO FOCUS LLC
Reel/Frame 067807/0076 →
SECURITY INTEREST Recorded Aug 30, 2023
From: MICRO FOCUS LLC
To: THE BANK OF NEW YORK MELLON
Reel/Frame 064760/0862 →
SECURITY INTEREST Recorded May 4, 2023
From: MICRO FOCUS LLC
To: BARCLAYS BANK PLC
Reel/Frame 063546/0190 →
SECURITY INTEREST Recorded May 4, 2023
From: MICRO FOCUS LLC
To: BARCLAYS BANK PLC
Reel/Frame 063546/0230 →
SECURITY INTEREST Recorded May 4, 2023
From: MICRO FOCUS LLC
To: BARCLAYS BANK PLC
Reel/Frame 063546/0181 →
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0577 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC)
Reel/Frame 063560/0001 →
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0718 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC); BORLAND SOFTWARE CORPORATION; MICRO FOCUS (US), INC.; SERENA SOFTWARE, INC; ATTACHMATE CORPORATION; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062746/0399 →
CHANGE OF NAME Recorded Aug 8, 2019
From: ENTIT SOFTWARE LLC
To: MICRO FOCUS LLC
Reel/Frame 050004/0001 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ENTIT SOFTWARE LLC; ARCSIGHT, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0577 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ATTACHMATE CORPORATION; BORLAND SOFTWARE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE, INC.; ENTIT SOFTWARE LLC; ARCSIGHT, LLC; SERENA SOFTWARE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0718 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2017
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
To: ENTIT SOFTWARE LLC
Reel/Frame 042746/0130 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2011
From: KAHANA, CHEN; BERNSTEIN, RUTH; GAVISH, IFAT
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 026108/0452 →