IP Library Granted Patent US 10,977,113
Granted Patent B2
US 10,977,113 · App. 16/261,204 · Granted Apr 13, 2021

System and method for fault identification, logging, and remediation

Inventors: Rizwan Ali (Cedar Park, TX); Dharmesh M. Patel (Round Rock, TX); Ravikanth Chaganti (Bangalore, IN)
Assignee: Dell Products L.P.
G06F11/0793G06F11/0748
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,977,113
App. No.
16/261,204
Granted
Apr 13, 2021
Kind
B2
Abstract

A client recovery orchestrator for recovering clients after faults includes a persistent storage and a recovery manager. The persistent storage stores a fault correction script. The recovery manager obtains a fault profile associated with a client of the clients, matches the fault profile to a corrective action based on an associative model that associates dimensions of the fault profile and the corrective action, obtains the fault correction script based on the corrective action, orchestrates execution of the fault correction script to obtain an updated client, and updates the associative model based on the updated client.

Claims (55)

1. A client recovery orchestrator for recovering clients after faults, comprising:

a persistent storage for storing a fault correction script; and

a recovery manager programmed to:

obtain logs associated with components of a client of the clients,

generating a fault profile for a fault of the faults using the logs, wherein the fault profile is based on component dependencies of the client, wherein the component dependencies specify:

a hardware component associated with a second hardware component that generated the fault, and

a software component associated with the second hardware component that generated the fault,

match the fault profile to a corrective action based on an associative model that associates dimensions of the fault profile and the corrective action,

obtain the fault correction script based on the corrective action,

orchestrate execution of the fault correction script to obtain an updated client, and

update the associative model based on the updated client.

2. The client recovery orchestrator of claim 1 , wherein the recovery manager is further programmed to:

make a determination that the fault is still present in the client after orchestrating execution of the fault correction script;

in response to the determination:

obtain a second fault profile associated with the client.

3. The client recovery orchestrator of claim 1 , wherein the hardware component is part of the client.

4. The client recovery orchestrator of claim 1 , wherein the hardware component is not part of the client.

5. The client recovery orchestrator of claim 1 , wherein the hardware component is a portion of a solution architecture of which the client is a portion.

6. A method for recovering clients after faults, comprising:

obtaining logs associated with components of a client of the clients:

generating a fault profile for a fault of the faults using the logs, wherein the fault profile is based on component dependencies of the client, wherein the component dependencies specify:

a hardware component associated with a second hardware component that generated the fault, and

a software component associated with the second hardware component that generated the fault;

matching the fault profile to a corrective action based on an associative model that associates dimensions of the fault profile and the corrective action;

obtaining a fault correction script based on the corrective action;

executing the fault correction script to obtain an updated client; and

updating the associative model based on the updated client.

7. The method of claim 6 , further comprising:

making a determination that the fault is still present in the client after orchestrating execution of the fault correction script;

in response to the determination:

obtaining a second fault profile associated with the client.

8. The method of claim 6 , wherein the hardware component is part of the client.

9. The method of claim 6 , wherein the hardware component is not part of the client.

10. The method of claim 6 , wherein the hardware component is a portion of a solution architecture of which the client is a portion.

11. 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 recovering clients after faults, comprising:

obtaining logs associated with components of a client of the clients;

generating a fault profile for a fault of the faults using the logs, wherein the fault profile is based on component dependencies of the client, wherein the component dependencies specify:

a hardware component associated with a second hardware component that generated the fault, and

a software component associated with the second hardware component that generated the fault;

matching the fault profile to a corrective action based on an associative model that associates dimensions of the fault profile and the corrective action;

obtaining a fault correction script based on the corrective action;

executing the fault correction script to obtain an updated client; and

updating the associative model based on the updated client.

12. The non-transitory computer readable medium of claim 11 , wherein the method further comprises:

making a determination that the fault is still present in the client after orchestrating execution of the fault correction script;

in response to the determination:

obtaining a second fault profile associated with the client.

13. The non-transitory computer readable medium of claim 11 , wherein the hardware component is part of the client.

14. The non-transitory computer readable medium of claim 11 , wherein the hardware component is not part of the client.

15. The client recovery orchestrator of claim 1 , wherein the fault prevents the client from providing a computer implemented service.

16. The client recovery orchestrator of claim 1 , wherein the associative model relates fault profiles to corrective actions.

17. The method of claim 6 , wherein the fault prevents the client from providing a computer implemented service.

18. The method of claim 6 , wherein the associative model relates fault profiles to corrective actions.

19. The non-transitory computer readable medium of claim 11 , wherein the fault prevents the client from providing a computer implemented service.

20. The non-transitory computer readable medium of claim 11 , wherein the associative model relates fault profiles to corrective actions.

Assignments (5)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
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 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2019
From: ALI, RIZWAN; PATEL, DHARMESH M.; CHAGANTI, RAVIKANTH
To: DELL PRODUCTS L.P.
Reel/Frame 048199/0640 →
Continuity (1)
Related Publication 20200241953A1 · Jul 30, 2020