IP Library Granted Patent US 10,949,323
Granted Patent B2
US 10,949,323 · App. 16/090,765 · Granted Mar 16, 2021

Application management system, method, and computer program

Inventor: Hironori Emaru (Tokyo, JP)
Assignee: HITACHI, LTD.
G06F11/3476G06F8/60G06F8/71G06F9/542G06F11/302
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,949,323
App. No.
16/090,765
Granted
Mar 16, 2021
Kind
B2
Abstract

A problem to be addressed by the present invention is that, when a version update of an application has been carried out, it has not been possible to ascertain which metrics are affected. Provided is an application management system, comprising: a monitoring program 1600 , which measures a plurality of metric types in a plurality of different environments; a deployment program 1500 which deploys a first version and a second version of an application; and an analysis program which, on the basis of measurement values of the plurality of metric types in environments in which the first version and the second version of the application respectively operate, determine a metric type in which a difference occurs between the first version and the second version.

Claims (26)

1. An application management system that comprises:

a storage device; and

at least one processor that

monitors measurement values of a plurality of metric types for a plurality of versions of an application executing on one or more computers, wherein the plurality of versions comprises a first version and a second version, and

analyzes the monitored measurement values to identify one or more of the plurality of metric types in which a difference occurs between the first version and the second version of the application.

2. The application management system according to claim 1 , wherein identifying the one or more metric types in which a difference occurs comprises performing a significant difference test on the measurement values of each of at least a subset of the plurality of metric types for the first version and the second version of the application to select one or more metric types, in which a significant difference is present in the measurement values between the first version and the second version of the application, as the identified one or more metric types.

3. The application management system according to claim 2 , wherein the at least one processor is configured to only perform the significant difference test for each of a predetermined number of the plurality of metric types having a higher priority order according to a priority order determined for the plurality of metric types.

4. The application management system according to claim 3 , wherein the priority order of each of the plurality of metric types is determined based on a number of times that each metric type was previously selected as having a significant difference in measurement values between different versions of the application.

5. The application management system according to claim 2 , wherein the at least one processor is further configured to remove outliers from the measurement values of the plurality of metric types according to one or more predetermined criteria, prior to analyzing the monitored measurement values to identify the one or more metric types.

6. The application management system according to claim 1 , wherein the at least one processor is further configured to output a result of the analysis on a screen, or issue a notification of the result by an application programming interface (API).

7. The application management system according to claim 1 , wherein the at least one processor is configured to initiate monitoring and analysis of the measurement values between the first and second versions of the application when the second version of the application is deployed.

8. A method performed by an application management system that includes at least one processor, wherein the at least one processor executes a predetermined program to:

monitor measurement values of a plurality of metric types for a plurality of versions of an application executing on one or more computers, wherein the plurality of versions comprises a first version and a second version; and

analyze the monitored measurement values to identify one or more of the plurality of metric types in which a difference occurs between the first version and the second version of the application.

9. A non-transitory computer-readable medium having a computer program stored thereon, wherein the computer program, when executed by a processor, causes the processor to:

monitor measurement values of a plurality of metric types for a plurality of versions of an application executing on one or more computers, wherein the plurality of versions comprises a first version and a second version; and

analyze the monitored measurement values to identify one or more of the plurality of metric types in which a difference occurs between the first version and the second version of the application.

10. The application management system according to claim 1 , wherein the plurality of metric types comprises at least one resource usage.

11. The application management system according to claim 10 , wherein the at least one resource usage comprises a central processing unit (CPU) usage.

12. The application management system according to claim 10 , wherein the at least one resource usage comprises a memory usage.

13. The application management system according to claim 10 , wherein the at least one resource usage comprises a network usage.

14. The application management system according to claim 10 , wherein the at least one resource usage comprises a disk usage.

15. The application management system according to claim 1 , wherein the plurality of metric types comprises a latency.

16. The application management system according to claim 1 , wherein the plurality of metric types comprises a hit rate.

17. The application management system according to claim 1 , wherein the plurality of metric types comprises a transaction rate.

18. The application management system according to claim 1 , wherein the plurality of metric types comprises input/output operations per second (TOPS).

Assignments (2)
COMPANY SPLIT Recorded Aug 20, 2024
From: HITACHI, LTD.
To: HITACHI VANTARA, LTD.
Reel/Frame 069518/0761 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2018
From: EMARU, HIRONORI
To: HITACHI, LTD.
Reel/Frame 047040/0688 →
Continuity (1)
Related Publication 20200327035A1 · Oct 15, 2020