IP Library › Granted Patent US 12,093,718
Granted Patent B2
US 12,093,718 · App. 17/719,643 · Granted Sep 17, 2024

Accelerated lifecycle management in HCI systems

Inventors: Hanzhang Gu (Shanghai, CN); Jun Chen (Shanghai, CN); Charlie Chen (Shanghai, CN)
Assignee: Dell Products L.P.
G06F9/45558G06F8/65G06F2009/4557
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 12,093,718
App. No.
17/719,643
Granted
Sep 17, 2024
Kind
B2
Abstract

An information handling system may include at least one processor and a memory. The information handling system may be configured to perform an upgrade of a plurality of hosts of an information handling system cluster by: determining a score for each host based on hardware metrics of each host; based on the determined scores, selecting a first host for upgrading; migrating virtual machines from the first host to one or more other hosts; and causing the first host to perform the upgrade.

Claims (44)

1. An information handling system comprising:

at least one processor; and

a memory;

wherein the information handling system is configured to perform an upgrade of a plurality of hosts of an information handling system cluster by:

determining a score for each host based on hardware metrics of each host, wherein the score is determined as a weighted sum of component scores including a network bandwidth component score, a central processing unit (CPU) performance component score, a memory size component score, and a cache disk component score;

based on the determined scores, selecting a first host for upgrading;

migrating virtual machines from the first host to one or more other hosts; and

causing the first host to perform the upgrade.

2. The information handling system of claim 1 , wherein the cluster is a hyper-converged infrastructure (HCI) cluster.

3. The information handling system of claim 1 , wherein the information handling system is a particular host of the cluster.

4. The information handling system of claim 3 , wherein the determining and the selecting are performing by a virtual machine executing on the particular host.

5. The information handling system of claim 1 , further configured to:

determine a revised score for each of a plurality of un-upgraded hosts based on the hardware metrics;

based on the revised scores, select a second host for upgrading; and

while the first host is performing the upgrade, migrate virtual machines from the second host to one or more other hosts.

6. The information handling system of claim 1 , wherein the upgrade comprises an upgrade of an operating system and at least one firmware component.

7. A computer-implemented method for performing an upgrade of a plurality of hosts of an information handling system cluster, the method comprising:

determining a score for each host based on hardware metrics of each host, wherein the score is determined as a weighted sum of component scores including a network bandwidth component score, a central processing unit (CPU) performance component score, a memory size component score, and a cache disk component score;

based on the determined scores, selecting a first host for upgrading;

migrating virtual machines from the first host to one or more other hosts; and

causing the first host to perform the upgrade.

8. The method of claim 7 , wherein the scores are determined such that a total number of virtual machine migrations occurring during the upgrade is minimized.

9. The method of claim 7 , wherein the information handling system is a particular host of the cluster.

10. The method of claim 9 , wherein the determining and the selecting are performing by a virtual machine executing on the particular host.

11. The method of claim 7 , further comprising:

determining a revised score for each of a plurality of un-upgraded hosts based on the hardware metrics;

based on the revised scores, selecting a second host for upgrading; and

while the first host is performing the upgrade, migrating virtual machines from the second host to one or more other hosts.

12. The method of claim 7 , wherein the upgrade comprises an upgrade of an operating system and at least one firmware component.

13. An article of manufacture comprising a non-transitory, computer-readable medium having computer-executable instructions thereon that are executable by a processor of an information handling system for performing an upgrade of a plurality of hosts of an information handling system cluster by:

determining a score for each host based on hardware metrics of each host, wherein the score is determined as a weighted sum of component scores including a network bandwidth component score, a central processing unit (CPU) performance component score, a memory size component score, and a cache disk component score;

based on the determined scores, selecting a first host for upgrading;

migrating virtual machines from the first host to one or more other hosts; and

causing the first host to perform the upgrade.

14. The article of claim 13 , wherein the cluster is a hyper-converged infrastructure (HCI) cluster.

15. The article of claim 13 , wherein the information handling system is a particular host of the cluster.

16. The article of claim 15 , wherein the determining and the selecting are performing by a virtual machine executing on the particular host.

17. The article of claim 13 , the instructions further executable for:

determining a revised score for each of a plurality of un-upgraded hosts based on the hardware metrics;

based on the revised scores, selecting a second host for upgrading; and

while the first host is performing the upgrade, migrating virtual machines from the second host to one or more other hosts.

18. The article of claim 13 , wherein the upgrade comprises an upgrade of an operating system and at least one firmware component.

19. The information handling system of claim 1 , wherein the component scores further include an additional component score that is configurable by a user.

20. The method of claim 7 , wherein the component scores further include an additional component score that is configurable by a user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2022
From: GU, HANZHANG; CHEN, JUN; CHEN, CHARLIE
To: DELL PRODUCTS L.P.
Reel/Frame 059584/0487 →
Priority Claims (1)
CN 202210314746.4 · Mar 28, 2022 · national
Continuity (1)
Related Publication 20230305877A1 · Sep 28, 2023