IP Library Granted Patent US 11,593,141
Granted Patent B2
US 11,593,141 · App. 16/915,788 · Granted Feb 28, 2023

Atomic groups for configuring HCI systems

Inventors: Tianming Zhang (Hopkinton, MA); Jason Jianxin Ye (Shanghai, CN)
Assignee: Dell Products L.P.
G06F9/45558G06F9/44505G06F9/52G06F2009/45583G06F2009/45595
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,141
App. No.
16/915,788
Granted
Feb 28, 2023
Kind
B2
Abstract

An information handling system may include at least one processor, and a non-transitory memory coupled to the at least one processor. The information handling system may be configured to execute a configuration procedure to set up a plurality of information handling resources of the information handling system, and wherein the configuration procedure includes a plurality of logical groups related to different types of configuration. Each logical group may include one or more atomic groups, each atomic group including a plurality of logically related atomic operations. In response to a failure of a particular atomic operation of a particular atomic group, the information handling system may be configured to roll back the particular atomic operation and allow the configuration procedure to be restarted at a beginning of the particular atomic group.

Claims (32)

1. An information handling system comprising:

at least one processor; and

a non-transitory memory coupled to the at least one processor;

wherein the information handling system is configured to execute a configuration procedure to set up a plurality of information handling resources of the information handling system, and wherein the configuration procedure includes a plurality of logical groups related to different types of configuration;

wherein each logical group includes one or more atomic groups, each atomic group including a plurality of logically related atomic operations; and

wherein, in response to a failure of a particular atomic operation of a particular atomic group, the information handling system is configured to roll back the particular atomic operation and allow the configuration procedure to be restarted at a beginning of the particular atomic group.

2. The information handling system of claim 1 , wherein the plurality of logical groups includes a logical group for compute, a logical group for network, and a logical group for storage.

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

4. The information handling system of claim 1 , further including a management controller configured to provide out-of-band management of the information handling system.

5. The information handling system of claim 4 , wherein the management controller is configured to execute the configuration procedure.

6. The information handling system of claim 1 , wherein, for each atomic operation, the information handling system is configured to carry out a completion check prior to execution of the atomic operation.

7. The information handling system of claim 6 , wherein, in response to the completion check indicating that the atomic operation has already been completed, the information handling system is configured to skip the atomic operation.

8. The information handling system of claim 1 , wherein, for each atomic operation, the information handling system is configured to carry out at least one pre-check test prior to execution of the atomic operation and at least one post-check test subsequent to execution of the atomic operation.

9. A method comprising:

executing, at an information handling system, a configuration procedure to set up a plurality of information handling resources of the information handling system, wherein the configuration procedure includes a plurality of logical groups related to different types of configuration;

for each logical group, the information handling system executing one or more atomic groups, each atomic group including a plurality of logically related atomic operations; and

in response to a failure of a particular atomic operation of a particular atomic group, the information handling system rolling back the particular atomic operation and allowing the configuration procedure to be restarted at a beginning of the particular atomic group.

10. The method of claim 9 , wherein the plurality of logical groups includes a logical group for compute, a logical group for network, and a logical group for storage.

11. The method of claim 9 , wherein the information handling system is a hyper-converged infrastructure (HCI) system.

12. The method of claim 9 , further comprising:

for each atomic operation, carrying out at least one pre-check test prior to execution of the atomic operation and at least one post-check test subsequent to execution of the atomic operation.

13. An article of manufacture comprising a non-transitory, computer-readable medium having computer-executable code thereon that is executable by an information handling system for:

executing a configuration procedure to set up a plurality of information handling resources of the information handling system, wherein the configuration procedure includes a plurality of logical groups related to different types of configuration;

for each logical group, executing one or more atomic groups, each atomic group including a plurality of logically related atomic operations; and

in response to a failure of a particular atomic operation of a particular atomic group, rolling back the particular atomic operation and allowing the configuration procedure to be restarted at a beginning of the particular atomic group.

14. The article of claim 13 , wherein the plurality of logical groups includes a logical group for compute, a logical group for network, and a logical group for storage.

15. The article of claim 14 , wherein the information handling system is a hyper-converged infrastructure (HCI) system.

16. The article of claim 13 , wherein the information handling system further includes a management controller configured to provide out-of-band management of the information handling system.

17. The article of claim 16 , wherein the management controller is configured to execute the configuration procedure.

18. The article of claim 13 , wherein, for each atomic operation, the information handling system is configured to carry out a completion check prior to execution of the atomic operation.

19. The article of claim 18 , wherein, in response to the completion check indicating that the atomic operation has already been completed, the information handling system is configured to skip the atomic operation.

20. The article of claim 13 , wherein, for each atomic operation, the information handling system is configured to carry out at least one pre-check test prior to execution of the atomic operation and at least one post-check test subsequent to execution of the atomic operation.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053574/0221) 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 060333/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053578/0183) 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 060332/0864 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053573/0535) 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 060333/0106 →
RELEASE OF SECURITY INTEREST AT REEL 053531 FRAME 0108 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0371 →
SECURITY INTEREST Recorded Aug 21, 2020
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 053578/0183 →
SECURITY INTEREST Recorded Aug 21, 2020
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 053573/0535 →
SECURITY INTEREST Recorded Aug 21, 2020
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 053574/0221 →
SECURITY AGREEMENT Recorded Aug 18, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 053531/0108 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2020
From: ZHANG, TIANMING; YE, JASON JIANXIN
To: DELL PRODUCTS L.P.
Reel/Frame 053094/0466 →
Continuity (1)
Related Publication 20210406058A1 · Dec 30, 2021