IP Library › Granted Patent US 12,474,942
Granted Patent B2
US 12,474,942 · App. 17/559,272 · Granted Nov 18, 2025

Scaling cluster without re-imaging nodes

Inventors: Edward Guohua Ding (Shanghai, CN); Jim Lewei Ji (Shanghai, CN); Tianming Zhang (Brighton, MA)
Assignee: Dell Products L.P.
G06F9/45558G06F9/5072G06F2009/45562G06F2009/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,474,942
App. No.
17/559,272
Granted
Nov 18, 2025
Kind
B2
Abstract

An information handling system may include at least one processor and a memory. The information handling system may be configured to: add a node to a cluster of information handling systems; while the node is a member of the cluster, cause a plurality of components of the node to be changed according to a first set of changes; for each change in the first set of changes, store a record of the change; and in response to an indication that the node is to be removed from the cluster, cause the plurality of components of the node to be changed according to a second set of changes, wherein the changes in the second set of changes are configured to undo the changes in the first set of changes.

Claims (33)

1 . An information handling system comprising:

at least one processor; and

a memory;

wherein the information handling system is configured to:

add a node having an initial factory configuration to a cluster of information handling systems;

subsequent to adding to the node to the cluster and while the node is a member of the cluster, cause a plurality of components of the node to be changed according to a first set of changes, wherein the first set of changes includes upgrading at least one firmware of the information handling system from a first version to a second version;

for each change in the first set of changes, store a record of the change; and

in response to an indication that the node is to be removed from the cluster, based on the records of the changes, cause the plurality of components of the node to be changed according to a second set of changes while the node is a member of the cluster, wherein the changes in the second set of changes are configured to undo the changes in the first set of changes to return the node to the initial factory configuration without performing a re-imaging of the node, wherein the second set of changes includes downgrading the at least one firmware from the second version back to the first version;

wherein the first set of changes includes a first particular change that removes a particular component from the node, and wherein the second set of changes includes a second particular change that reinstalls the particular component.

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 components include at least one software component and at least one firmware component.

4 . The information handling system of claim 1 , wherein the components include a plurality of firmware components that are specific to a corresponding plurality of physical information handling resources of the node.

5 . The information handling system of claim 4 , wherein the plurality of physical information handling resources have different manufacturers.

6 . A computer-implemented method comprising:

adding a node having an initial factory configuration to a cluster of information handling systems;

subsequent to adding to the node to the cluster and while the node is a member of the cluster, causing a plurality of components of the node to be changed according to a first set of changes, wherein the first set of changes includes upgrading at least one firmware of the information handling system from a first version to a second version;

for each change in the first set of changes, storing a record of the change; and

in response to an indication that the node is to be removed from the cluster, based on the records of the changes, causing the plurality of components of the node to be changed according to a second set of changes while the node is a member of the cluster, wherein the changes in the second set of changes are configured to undo the changes in the first set of changes to return the node to the initial factory configuration without performing a re-imaging of the node, wherein the second set of changes includes downgrading the at least one firmware from the second version back to the first version;

wherein the first set of changes includes a first particular change that removes a particular component from the node, and wherein the second set of changes includes a second particular change that reinstalls the particular component.

7 . The method of claim 6 , wherein the cluster is a hyper-converged infrastructure (HCI) cluster.

8 . The method of claim 6 , wherein the components include at least one software component and at least one firmware component.

9 . The method of claim 6 , wherein the components include a plurality of firmware components that are specific to a corresponding plurality of physical information handling resources of the node.

10 . The method of claim 9 , wherein the plurality of physical information handling resources have different manufacturers.

11 . 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:

adding a node having an initial factory configuration to a cluster of information handling systems;

subsequent to adding to the node to the cluster and while the node is a member of the cluster, causing a plurality of components of the node to be changed according to a first set of changes, wherein the first set of changes includes upgrading at least one firmware of the information handling system from a first version to a second version;

for each change in the first set of changes, storing a record of the change; and

in response to an indication that the node is to be removed from the cluster, based on the records of the changes, causing the plurality of components of the node to be changed according to a second set of changes while the node is a member of the cluster, wherein the changes in the second set of changes are configured to undo the changes in the first set of changes to return the node to the initial factory configuration without performing a re-imaging of the node, wherein the second set of changes includes downgrading the at least one firmware from the second version back to the first version;

wherein the first set of changes includes a first particular change that removes a particular component from the node, and wherein the second set of changes includes a second particular change that reinstalls the particular component.

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

13 . The article of claim 11 , wherein the components include at least one software component and at least one firmware component.

14 . The article of claim 11 , wherein the components include a plurality of firmware components that are specific to a corresponding plurality of physical information handling resources of the node.

15 . The article of claim 14 , wherein the plurality of physical information handling resources have different manufacturers.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2021
From: DING, EDWARD GUOHUA; JI, JIM LEWEI; ZHANG, TIANMING
To: DELL PRODUCTS L.P.
Reel/Frame 058461/0352 →
Continuity (1)
Related Publication 20230195486A1 · Jun 22, 2023
References Cited (9)
US 9118538B1 · Lekkalapudi · 2015 [cited by examiner]
US 20040205148A1 · Bae · 2004 [cited by examiner]
US 20110173428A1 · Goettel · 2011 [cited by examiner]
US 20140096121A1 · Joshi · 2014 [cited by examiner]
US 20200151024A1 · Ji · 2020 [cited by examiner]
US 20200169558A1 · Gordon · 2020 [cited by examiner]
US 20200394282A1 · Wang · 2020 [cited by examiner]
US 20220210016A1 · McBride · 2022 [cited by examiner]
Chu Jay Tan, Junita Mohamad-Saleh, Khairu Anuar Mohamed Zain, and Zulfiqar Ali Abd. Aziz. 2017. Review on Firmware. In Proceedings of the International Conference on Imaging, Signal Processing and Communication (ICISPC … [cited by examiner]