IP Library Granted Patent US 11,429,166
Granted Patent B2
US 11,429,166 · App. 16/773,115 · Granted Aug 30, 2022

System and method for managing device updates

Inventors: Anusha Bhaskar (Bengaluru, IN); Raveendra Madala (Bangalore, IN); Krishnakumar Narasimhan (Chennai, IN); Santosh Gore (Bangalore, IN); Muniswamy Setty (Bengaluru, IN)
Assignee: Dell Products L.P.
G06F1/24G06F9/4401
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,429,166
App. No.
16/773,115
Granted
Aug 30, 2022
Kind
B2
Abstract

An asset includes physical computing resources and a physical computing resources manager. The physical computing resources manager obtains a resource update for the asset; makes a determination that the resource update requires a reset of a portion of the physical computing resources; and, based on the determination, resets the portion of the physical computing resources during a low resource consumption reboot of the asset without resetting a second portion of the physical computing resources, the second portion of the physical computing resources are not reset as part of the low resource consumption reboot.

Claims (54)

1. An asset, comprising:

physical computing resources; and

a physical computing resources manager programmed to:

obtain a resource update for the asset, wherein the resource update comprises information specifying one or more of the physical computing resources that require a reset after the resource update is executed;

make a determination, using the information in the resource update, that the resource update requires the reset of only a portion of the physical computing resources; and

based on the determination, reset the portion of the physical computing resources during a low resource consumption reboot of the asset without resetting a second portion of the physical computing resources, wherein

the second portion of the physical computing resources is not reset as part of the low resource consumption reboot,

prior to performing the low resource consumption reboot of the asset, marking the portion of the physical computing resources for reset during the low resource consumption reboot, and

during the low resource consumption reboot:

making a second determination that the portion of the physical computing resources is marked for reset, and

in response to the second determination, resetting, using an out-of-band manager, the portion of the physical computing resources of the asset, wherein resetting comprises:

 notifying the out-of-band manager of the portion of the physical computing resources of the asset; and

 sending, by the out-of-band manager, reset messages to the portion of the physical computing resources via an always-on in-band connection between the out-of-band manager and the physical computing resources.

2. The asset of claim 1 , wherein the out-of-band manager is hosted by the asset.

3. The asset of claim 1 , wherein the resource update comprises a firmware update for a physical computing resource of the portion of the physical computing resources.

4. The asset of claim 1 , wherein the physical computing resources manager is further programmed to:

obtain a second resource update for the asset;

make a second determination that the second resource update does not require a reset of any of the physical computing resources; and

based on the second determination, perform a second low resource consumption reboot of the asset without resetting any of the physical computing resources.

5. The asset of claim 1 , wherein the second portion of the physical computing resources comprises all of the physical computing resources other than the portion of the physical computing resources.

6. A method for managing an asset, comprising:

obtaining a resource update for the asset, wherein the asset comprises physical computing resources, and wherein the resource update comprises information specifying one or more of the physical computing resources that require a reset after the resource update is executed;

making a determination, using the information in the resource update, that the resource update requires the reset of only a portion of the physical computing resources; and

based on the determination, resetting the portion of the physical computing resources during a low resource consumption reboot of the asset without resetting a second portion of the physical computing resources, wherein

the second portion of the physical computing resources is not reset as part of the low resource consumption reboot,

prior to performing the low resource consumption reboot of the asset, marking the portion of the physical computing resources for reset during the low resource consumption reboot, and

during the low resource consumption reboot:

making a second determination that the portion of the physical computing resources is marked for reset, and

in response to the second determination, resetting, using an out-of-band manager, the portion of the physical computing resources of the asset, wherein resetting comprises:

 notifying the out-of-band manager of the portion of the physical computing resources of the asset; and

 sending, by the out-of-band manager, reset messages to the portion of the physical computing resources via an always-on in-band connection between the out-of-band manager and the physical computing resources.

7. The method of claim 6 , wherein the out-of-band manager is hosted by the asset.

8. The method of claim 6 , wherein the resource update comprises a firmware update for a physical computing resource of the portion of the physical computing resources.

9. The method of claim 6 , further comprising: obtaining a second resource update for the asset;

making a second determination that the second resource update does not require a reset of any of the physical computing resources; and

based on the second determination, performing a second low resource consumption reboot of the asset without resetting any of the physical computing resources.

10. The method of claim 6 , wherein the second portion of the physical computing resources comprises all of the physical computing resources other than the portion of the physical computing resources.

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 managing an asset, the method comprising:

obtaining a resource update for the asset, wherein the asset comprises physical computing resources, wherein the resource update comprises information specifying one or more of the physical computing resources that require a reset after the resource update is executed;

making a determination, using the information in the resource update, that the resource update requires the reset of only a portion of the physical computing resources; and

based on the determination, resetting the portion of the physical computing resources during a low resource consumption reboot of the asset without resetting a second portion of the physical computing resources, wherein:

the second portion of the physical computing resources is not reset as part of the low resource consumption reboot,

prior to performing the low resource consumption reboot of the asset, marking the portion of the physical computing resources for reset during the low resource consumption reboot, and

during the low resource consumption reboot:

making a second determination that the portion of the physical computing resources is marked for reset, and

in response to the second determination, resetting, using an out-of-band manager, the portion of the physical computing resources of the asset wherein resetting comprises:

 notifying the out-of-band manager of the portion of the physical computing resources of the asset; and

 sending, by the out-of-band manager, reset messages to the portion of the physical computing resources via an always-on in-band connection between the out-of-band manager and the physical computing resources.

12. The non-transitory computer readable medium of claim 11 , wherein the out-of-band manager is hosted by the asset.

13. The non-transitory computer readable medium of claim 11 , wherein the resource update comprises a firmware update for a physical computing resource of the portion of the physical computing resources.

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

obtaining a second resource update for the asset;

making a second determination that the second resource update does not require a reset of any of the physical computing resources; and

based on the second determination, performing a second low resource consumption reboot of the asset without resetting any of the physical computing resources.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053311/0169) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060438/0742 →
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 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052216/0758) Recorded Jun 23, 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 060438/0680 →
RELEASE OF SECURITY INTEREST AF REEL 052243 FRAME 0773 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0152 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 053311/0169 →
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 26, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 052243/0773 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Mar 24, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052216/0758 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2020
From: BHASKAR, ANUSHA; MADALA, RAVEENDRA; NARASIMHAN, KRISHNAKUMAR; GORE, SANTOSH
To: DELL PRODUCTS L.P.
Reel/Frame 051663/0460 →