IP Library Granted Patent US 11,625,292
Granted Patent B2
US 11,625,292 · App. 17/355,333 · Granted Apr 11, 2023

System and method for self-healing of upgrade issues on a customer environment and synchronization with a production host environment

Inventors: Shelesh Chopra (Bangalore, IN); Anannya Roy Chowdhury (Jamshedpur, IN); Parminder Singh Sethi (Ludhiana, IN)
Assignee: EMC IP Holding Company LLC
G06F11/0784G06F11/0787G06F11/3055G06F18/213G06F18/214
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 11,625,292
App. No.
17/355,333
Granted
Apr 11, 2023
Kind
B2
Abstract

A method for managing applications includes obtaining, by a client in a customer environment, an upgrade issue report for the application, making a first determination that a resynchronization of a client self-healing classification model with the production host environment (PHE) self-healing classification model is required, wherein the PHE self-healing classification model is stored in the PHE, performing the resynchronization with the PHE self-healing classification model to obtain a synchronized client self-healing classification model, applying the synchronized client self-healing classification model to the upgrade issue report to obtain a state of the upgrade issue report, making a second determination that the state indicates a self-healable state, based on the second determination, performing a self-healing process on the application based on the upgrade issue report, and storing a resolution report based on results of the self-healing process, wherein the PHE is operatively connected to the customer environment.

Claims (104)

1. A method for managing an application in a production host environment, the method comprising:

obtaining, by a client in a customer environment, an upgrade issue report for the application;

making a first determination that a resynchronization of a client self-healing classification model with the production host environment (PHE) self-healing classification model is required, wherein the PHE self-healing classification model is stored in the PHE, and wherein the first determination is based on a synchronization of the PHE self-healing classification model that has been performed with a second customer environment;

based on the first determination, performing the resynchronization with the PHE self-healing classification model to obtain a synchronized client self-healing classification model;

applying the synchronized client self-healing classification model to the upgrade issue report to obtain a state of the upgrade issue report;

making a second determination that the state indicates a self-healable state;

based on the second determination,

performing a self-healing process on the application based on the upgrade issue report; and

storing a resolution report based on results of the self-healing process,

wherein the PHE is operatively connected to the customer environment.

2. The method of claim 1 , further comprising:

after the storing, performing a retraining on the synchronized client self-healing classification model using the resolution report to obtain an updated synchronized client self-healing classification model;

obtaining a second upgrade issue report for the application;

applying the updated synchronized self-healing classification model to the second upgrade issue report to obtain a second state of the second upgrade issue report;

making a second determination that the second state does not indicate the self-healable state; and

based on the second determination:

providing the second upgrade issue report to an administrative system;

receiving a response from the administrative system; and

storing a second resolution report based on the response.

3. The method of claim 1 , further comprising:

prior to obtaining the upgrade issue report:

obtaining a set of upgrade issue reports associated with the application, wherein the upgrade issue report is not one of the set of upgrade issue reports;

populating a self-healing training database using a set of features for each of the set of upgrade issue reports, wherein the self-healing training database is stored in the customer environment; and

after populating the self-healing training database, generating the client self-healing classification model based on the self-healing training database.

4. The method of claim 3 , further comprising:

prior to populating the self-healing training database:

identifying a portion of the set of upgrade issue reports of a first type;

performing a pre-processing pipeline on the portion of the set of upgrade issue reports to obtain processed upgrade issue reports; and

performing a feature extraction on the processed update issue reports to identify a first portion of the set of features.

5. The method of claim 4 , wherein a second portion of the set of upgrade issue reports comprises a second portion of the set of features.

6. The method of claim 4 ,

wherein identifying the portion of the set of upgrade issue reports with the first type comprises performing a content analysis to identify non-useful information, and

wherein performing the pre-processing pipeline comprises removing the non-useful information.

7. The method of claim 1 ,

wherein the upgrade issue report is generated based on at least a result of an attempt to upgrade the application.

8. A non-transitory computer readable medium comprising computer readable program code, which when executed by a computer processor enables the computer processor to perform a method for managing applications, the method comprising:

obtaining, by a client in a customer environment, an upgrade issue report for the application;

making a first determination that a resynchronization of a client self-healing classification model with the production host environment (PHE) self-healing classification model is required, wherein the PHE self-healing classification model is stored in the PHE, and wherein the first determination is based on a synchronization of the PHE self-healing classification model that has been performed with a second customer environment;

based on the first determination, performing the resynchronization with the PHE self-healing classification model to obtain a synchronized client self-healing classification model;

applying the synchronized client self-healing classification model to the upgrade issue report to obtain a state of the upgrade issue report;

making a second determination that the state indicates a self-healable state;

based on the second determination,

performing a self-healing process on the application based on the upgrade issue report; and

storing a resolution report based on results of the self-healing process,

wherein the PHE is operatively connected to the customer environment.

9. The non-transitory computer readable medium of claim 8 , the method further comprising:

after the storing, performing a retraining on the synchronized client self-healing classification model using the resolution report to obtain an updated synchronized client self-healing classification model;

obtaining a second upgrade issue report for the application;

applying the updated synchronized client self-healing classification model to the second upgrade issue report to obtain a second state of the second upgrade issue report;

making a second determination that the second state does not indicate the self-healable state; and

based on the second determination:

providing the second upgrade issue report to an administrative system;

receiving a response from the administrative system; and

storing a second resolution report based on the response.

10. The non-transitory computer readable medium of claim 9 , the method further comprising:

prior to obtaining the upgrade issue report:

obtaining a set of upgrade issue reports associated with the application, wherein the upgrade issue report is not one of the set of upgrade issue reports;

populating a self-healing training database using a set of features for each of the set of upgrade issue reports; and

after populating the self-healing training database, generating the self-healing classification model based on the self-healing training database.

11. The non-transitory computer readable medium of claim 10 , the method further comprising:

prior to populating the self-healing training database:

identifying a portion of the set of upgrade issue reports of a first type; performing a pre-processing pipeline on the portion of the set of upgrade

issue reports to obtain processed upgrade issue reports; and performing a feature extraction on the processed update issue reports to

identify a first portion of the set of features.

12. The non-transitory computer readable medium of claim 11 , wherein a second portion of the set of upgrade issue reports comprises a second portion of the set of features.

13. The non-transitory computer readable medium of claim 11 ,

wherein identifying the portion of the set of upgrade issue reports of the first type comprises performing a content analysis to identify non-useful information, and

wherein performing the pre-processing pipeline comprises removing the non-useful information.

14. The non-transitory computer readable medium of claim 8 , wherein the upgrade issue report is generated based on at least a result of an attempt to upgrade the application.

15. A system comprising:

a processor; and

memory comprising instructions, which when executed by the processor, perform a method comprising:

obtaining, by a client in a customer environment, an upgrade issue report for the application;

making a first determination that a resynchronization of a client self-healing classification model with the production host environment (PHE) self-healing classification model is required, wherein the PHE self-healing classification model is stored in the PHE, and wherein the first determination is based on a synchronization of the PHE self-healing classification model that has been performed with a second customer environment;

based on the first determination, performing the resynchronization with the PHE self-healing classification model to obtain a synchronized client self-healing classification model;

applying the synchronized client self-healing classification model to the upgrade issue report to obtain a state of the upgrade issue report;

making a second determination that the state indicates a self-healable state;

based on the second determination,

performing a self-healing process on the application based on the upgrade issue report; and

storing a resolution report based on results of the self-healing process,

wherein the PHE is operatively connected to the customer environment.

16. The system of claim 15 , further comprising:

after the storing, performing a retraining on the synchronized client self-healing classification model using the resolution report to obtain an updated synchronized client self-healing classification model;

obtaining a second upgrade issue report for the application;

applying the updated synchronized client self-healing classification model to the second upgrade issue report to obtain a second state of the second upgrade issue report;

making a second determination that the second state does not indicate the self-healable state; and

based on the second determination:

providing the second upgrade issue report to an administrative system;

receiving a response from the administrative system; and

storing a second resolution report based on the response.

17. The system of claim 15 , further comprising:

prior to obtaining the upgrade issue report:

obtaining, a set of upgrade issue reports associated with the application, wherein the upgrade issue report is not one of the set of upgrade issue reports;

populating a self-healing training database using a set of features for each of the set of upgrade issue reports; and

after populating the self-healing training database, generating the self-healing classification model based on the self-healing training database.

18. The system of claim 17 , further comprising:

prior to populating the self-healing training database:

identifying a portion of the set of upgrade issue reports of a first type;

performing a pre-processing pipeline on the portion of the set of upgrade issue reports to obtain processed upgrade issue reports; and

performing a feature extraction on the processed update issue reports to identify a first portion of the set of features.

19. The system of claim 18 , wherein a second portion of the set of upgrade issue reports comprises a second portion of the set of features.

20. The system of claim 18 ,

wherein identifying the portion of the set of upgrade issue reports of the first type comprises performing a content analysis to identify non-useful information, and

wherein performing the pre-processing pipeline comprises removing the non-useful information.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (058014/0560) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0473 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (057931/0392) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0382 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (057758/0286) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 061654/0064 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 058014/0560 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 057758/0286 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 057931/0392 →
SECURITY AGREEMENT Recorded Oct 1, 2021
From: DELL PRODUCTS, L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 057682/0830 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 3, 2021
From: CHOPRA, SHELESH; SETHI, PARMINDER SINGH; CHOWDHURY, ANANNYA ROY
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 057384/0338 →
Priority Claims (1)
IN 202141023624 · May 27, 2021 · national
Continuity (1)
Related Publication 20220382619A1 · Dec 1, 2022