IP Library Granted Patent US 11,593,211
Granted Patent B2
US 11,593,211 · App. 17/232,917 · Granted Feb 28, 2023

Applying a failure management policy during updating of components at an information handling system

Inventors: Riddhiman Bhattacharyya (West Bengal, IN); Suman Lal Banik (Bangalore, IN); Karthik Sethuramalingam (Bengaluru, IN); Santosh Hanamant Gore (Bangalore, IN)
Assignee: Dell Products L.P.
G06F11/1433G06F8/65G06F11/0793G06F11/1471
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,593,211
App. No.
17/232,917
Granted
Feb 28, 2023
Kind
B2
Abstract

Applying failure policy during updating of components, including receiving metadata of each of the components, the metadata indicating a respective classification of each of the components; sorting the components based on the metadata, including identifying a first subset of the components as critical components and a second subset of the components as non-critical components; receiving a first update package for a first component; detecting a failure to apply the first update package to the first component; in response to detecting the failure to apply the first update package to the first component: determining that the first component belongs to the first subset of components; in response to determining that the first component belongs to the first subset of components, identifying a remediation policy associated with critical components; applying the remediation policy to the first component, including rollback of the first update package at the first component.

Claims (62)

1. A computer-implemented method of applying failure policy during updating of components of an information handling system, the method comprising:

identifying a plurality of computing components of an information handling system, the information handling system part of a cluster computing environment including a plurality of information handling systems;

receiving metadata of each of the plurality of components, the metadata indicating a respective classification of each of the components;

sorting the plurality of components based on the metadata, including identifying a first subset of the components as critical components to the information handling system and a second subset of the components as non-critical components to the information handling system;

receiving a first update package for a first component of the plurality of components;

detecting a failure to apply the first update package to the first component;

in response to detecting the failure to apply the first update package to the first component:

determining that the first component belongs to the first subset of components;

in response to determining that the first component belongs to the first subset of components, identifying a remediation policy associated with critical components; and

applying the remediation policy to the first component, including rollback of the first update package at the first component of the information handling system, and preventing i) application of the first update package to other components of the first subset and ii) application of the first update package to other critical components of other information handling systems of the plurality of information handling systems of the cluster computing environment.

2. The computer-implemented method of claim 1 , wherein rollback of the first update package at the first component includes reverting the first component to a previous version.

3. The computer-implemented method of claim 1 , wherein receiving the first update package for the first component includes receiving a software, firmware, and/or driver update package for the first component.

4. The computer-implemented method of claim 1 , further comprising:

receiving a second update package for a second component of the plurality of components;

detecting a failure to apply the second update package to the second component;

in response to detecting the failure to apply the second update package to the second component:

determining that the second component belongs to the second subset of components;

in response to determining that the second component belongs to the second subset of components, identifying an additional remediation policy associated with non-critical components; and

applying the additional remediation policy to the second component, including logging of the failure to apply the second update package to the second component.

5. The computer-implemented method of claim 4 , wherein applying the additional remediation policy further comprises allowing application of the second update package to other components of the second subset.

6. The computer-implemented method of claim 4 , wherein applying the additional remediation policy is independent of rollback of the second update package at the second component.

7. An information handling system comprising a processor having access to memory media storing instructions executable by the processor to perform operations, comprising:

identifying a plurality of computing components of an information handling system, the information handling system part of a cluster computing environment including a plurality of information handling systems;

receiving metadata of each of the plurality of components, the metadata indicating a respective classification of each of the components;

sorting the plurality of components based on the metadata, including identifying a first subset of the components as critical components to the information handling system and a second subset of the components as non-critical components to the information handling system;

receiving a first update package for a first component of the plurality of components;

detecting a failure to apply the first update package to the first component;

in response to detecting the failure to apply the first update package to the first component:

determining that the first component belongs to the first subset of components;

in response to determining that the first component belongs to the first subset of components, identifying a remediation policy associated with critical components; and

applying the remediation policy to the first component, including rollback of the first update package at the first component of the information handling system, and preventing i) application of the first update package to other components of the first subset and ii) application of the first update package to other critical components of other information handling systems of the plurality of information handling systems of the cluster computing environment.

8. The information handling system of claim 7 , wherein rollback of the first update package at the first component includes reverting the first component to a previous version.

9. The information handling system of claim 7 , wherein receiving the first update package for the first component includes receiving a software, firmware, and/or driver update package for the first component.

10. The information handling system of claim 7 , the operations further comprising:

receiving a second update package for a second component of the plurality of components;

detecting a failure to apply the second update package to the second component;

in response to detecting the failure to apply the second update package to the second component:

determining that the second component belongs to the second subset of components;

in response to determining that the second component belongs to the second subset of components, identifying an additional remediation policy associated with non-critical components; and

applying the additional remediation policy to the second component, including logging of the failure to apply the second update package to the second component.

11. The information handling system of claim 10 , wherein applying the additional remediation policy further comprises allowing application of the second update package to other components of the second subset.

12. The information handling system of claim 10 , wherein applying the additional remediation policy is independent of rollback of the second update package at the second component.

13. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:

identifying a plurality of computing components of an information handling system, the information handling system part of a cluster computing environment including a plurality of information handling systems;

receiving metadata of each of the plurality of components, the metadata indicating a respective classification of each of the components;

sorting the plurality of components based on the metadata, including identifying a first subset of the components as critical components to the information handling system and a second subset of the components as non-critical components to the information handling system;

receiving a first update package for a first component of the plurality of components;

detecting a failure to apply the first update package to the first component;

in response to detecting the failure to apply the first update package to the first component:

determining that the first component belongs to the first subset of components;

in response to determining that the first component belongs to the first subset of components, identifying a remediation policy associated with critical components; and

applying the remediation policy to the first component, including rollback of the first update package at the first component of the information handling system, and preventing i) application of the first update package to other components of the first subset and ii) application of the first update package to other critical components of other information handling systems of the plurality of information handling systems of the cluster computing environment.

14. The non-transitory computer-readable medium of claim 13 , wherein rollback of the first update package at the first component includes reverting the first component to a previous version.

15. The non-transitory computer-readable medium of claim 13 , wherein receiving the first update package for the first component includes receiving a software, firmware, and/or driver update package for the first component.

16. The non-transitory computer-readable medium of claim 13 , the operations further comprising:

receiving a second update package for a second component of the plurality of components;

detecting a failure to apply the second update package to the second component;

in response to detecting the failure to apply the second update package to the second component:

determining that the second component belongs to the second subset of components;

in response to determining that the second component belongs to the second subset of components, identifying an additional remediation policy associated with non-critical components; and

applying the additional remediation policy to the second component, including logging of the failure to apply the second update package to the second component.

17. The non-transitory computer-readable medium of claim 16 , wherein applying the additional remediation policy further comprises allowing application of the second update package to other components of the second subset.

Assignments (10)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0280) 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/0255 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0124) 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/0012 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0001) 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 062021/0844 →
RELEASE OF SECURITY INTEREST Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058297/0332 →
SECURITY INTEREST Recorded May 19, 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 056295/0124 →
SECURITY INTEREST Recorded May 19, 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 056295/0001 →
SECURITY INTEREST Recorded May 19, 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 056295/0280 →
CORRECTIVE ASSIGNMENT TO CORRECT THE MISSING PATENTS THAT WERE ON THE ORIGINAL SCHEDULED SUBMITTED BUT NOT ENTERED PREVIOUSLY RECORDED AT REEL: 056250 FRAME: 0541. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 17, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 056311/0781 →
SECURITY AGREEMENT Recorded May 14, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 056250/0541 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2021
From: BHATTACHARYYA, RIDDHIMAN; BANIK, SUMAN LAL; SETHURAMALINGAM, KARTHIK; GORE, SANTOSH HANAMANT
To: DELL PRODUCTS L.P.
Reel/Frame 055946/0323 →
Continuity (1)
Related Publication 20220334924A1 · Oct 20, 2022