IP Library Granted Patent US 10,572,368
Granted Patent B2
US 10,572,368 · App. 15/523,527 · Granted Feb 25, 2020

Application management based on data correlations

Inventors: Elad Benedict (Yehud, IL); Ohad Assulin (Yehud, IL); Efrat Egozi Levi (Yehud, IL)
Assignee: MICRO FOCUS LLC
G06F11/3612G06F11/263G06F11/302G06F11/3003G06F11/3414G06F11/3433G06F11/3452G06F2201/865G06F2201/87G06F2201/875
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 10,572,368
App. No.
15/523,527
Granted
Feb 25, 2020
Kind
B2
Abstract

Application management based on data correlations is disclosed. One example is a system including a data processor, a data element generator, a matrix generator, a data analysis module, a performance module, and a load test manager. The data processor accesses test data based on an application under load testing. The data element generator generates a plurality of transactional data elements based on the test data, each data element comprising at least three data components. The matrix generator generates a covariance matrix based on the data components. The data analysis module determines an eigenvector associated with the covariance matrix, and identifies a correlation between a sub-plurality of the at least three data components based on coefficients of the eigenvector. The performance module determines, based on the correlation, performance metrics for the application under load testing. The load test manager manages, based on the performance metrics, the application under load testing.

Claims (42)

1. A system comprising:

a processor; and

a memory storing instructions executable by the processor to cause the processor to:

access test data based on an application under load testing;

generator to generate a plurality of transactional data elements based on the test data, each transactional data element comprising three data components received from three data sources;

generate a covariance matrix based on the three data components of each of the transactional data elements;

determine an eigenvector associated with a lowest eigenvalue of the covariance matrix;

identify a correlation between the three data components based on coefficients of the eigenvector associated with the lowest eigenvalue of the covariance matrix;

determine, based on the correlation, performance metrics for the application under load testing;

manage, based on the performance metrics, the application under load testing; and

trigger a system alert based on the performance metrics of the application.

2. The system of claim 1 , wherein the instructions are executable to cause the processor to detect, based on the performance metrics, at least one of a potential bottleneck and an incorrect locking for the application under load testing.

3. The system of claim 1 , wherein the lowest eigenvalue has a lowest spectral energy.

4. The system of claim 1 , wherein the lowest eigenvalue is below a threshold value.

5. The system of claim 3 , wherein the spectral energy of each eigenvalue is determined based on a ratio of the eigenvalue over a sum of all eigenvalues.

6. The system of claim 1 , wherein the instructions are executable to cause the processor to determine whether the three data components are positively correlated.

7. The system of claim 1 , wherein the instructions are executable to cause the processor to perform the load testing on the application.

8. A method for application management based on data correlations, the method comprising:

accessing, via a processor, test data based on an application under load testing;

generating a plurality of transactional data elements based on the test data, each data element comprising three data components received from three data sources;

generating a covariance matrix based on the three data components of each of the transactional data elements;

determining an eigenvector associated with a lowest eigenvalue of the covariance matrix;

identifying a correlation between the three data components based on coefficients of the eigenvector associated with the lowest eigenvalue of the covariance matrix;

determining, based on the correlation, performance metrics for the application under load testing; and

detecting, based on the performance metrics, a potential bottleneck for the application under load testing.

9. The method of claim 8 , further comprising triggering, via the processor, a system alert based on the performance metrics for the application.

10. The method of claim 8 , further comprising detecting, based on the performance metrics, an incorrect locking for the application under load testing.

11. The method of claim 8 , wherein the lowest eigenvalue has a lowest spectral energy.

12. The method of claim 11 , further comprising: determining the spectral energy of each eigenvalue based on a ratio of the eigenvalue over a sum of all eigenvalues.

13. The method of claim 8 , wherein the lowest eigenvalue is below a threshold value.

14. A non-transitory computer readable medium comprising executable instructions to:

access, via a processor, test data based on an application under load testing;

generate a plurality of transactional data elements based on the test data, each data element comprising three data components received from three data sources;

generate a covariance matrix based on the three data components of each of the transactional data elements;

determine an eigenvector associated with a lowest eigenvalue of the covariance matrix;

identify a correlation between the three data components based on coefficients of the eigenvector associated with the lowest eigenvalue of the covariance matrix;

determine, based on the correlation, performance metrics for the application under load testing; and

trigger, via the processor, a system alert based on the performance metrics for the application.

15. The non-transitory computer readable medium of claim 14 , further comprising instructions to detect, based on the performance metrics, at least one of a potential bottleneck and an incorrect locking for the application under load testing.

16. The non-transitory computer readable medium of claim 14 , wherein the lowest eigenvalue is below a threshold value.

17. The non-transitory computer readable medium of claim 14 , wherein the lowest eigenvalue has a lowest spectral energy.

18. The non-transitory computer readable medium of claim 17 , wherein the spectral energy of each eigenvalue is determined based on a ratio of the eigenvalue over a sum of all eigenvalues.

Assignments (8)
RELEASE OF SECURITY INTEREST REEL/FRAME 052294/0522 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062624/0449 →
RELEASE OF SECURITY INTEREST REEL/FRAME 052295/0041 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062625/0754 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: MICRO FOCUS LLC; BORLAND SOFTWARE CORPORATION; MICRO FOCUS SOFTWARE INC.; NETIQ CORPORATION; MICRO FOCUS (US), INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 052294/0522 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: MICRO FOCUS LLC; BORLAND SOFTWARE CORPORATION; MICRO FOCUS SOFTWARE INC.; NETIQ CORPORATION; MICRO FOCUS (US), INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 052295/0041 →
CHANGE OF NAME Recorded Aug 8, 2019
From: ENTIT SOFTWARE LLC
To: MICRO FOCUS LLC
Reel/Frame 050004/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2018
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
To: ENTIT SOFTWARE LLC
Reel/Frame 048261/0084 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2017
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 042858/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2017
From: BENEDICT, ELAD; ASSULIN, OHAD; EGOZI LEVI, EFRAT
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 042873/0940 →