Atomic Groups for HCI Configuration Rollback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The installation of hyper-converged infrastructure (HCI) clusters is prone to failures due to hardware incompatibilities, network configuration issues, and environmental problems, leading to lengthy re-imaging and re-installation cycles as users struggle to identify and fix root causes within complex workflows.

Innovation Solution

The configuration procedure is broken down into logical groups with atomic operations, allowing for rollback and restart at the beginning of a failed atomic group, enabling robust and efficient installation by isolating failures to specific groups and skipping completed steps.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the installation workflow is broken down into atomic groups with rollback capability, then the reliability of installation is improved, but the device complexity increases

Engineering Contradiction:
Improveinstallation reliabilityVSAvoidconfiguration procedure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The installation workflow is divided into atomic groups, where each group represents a distinct phase of configuration (e.g., compute node configuration, network configuration, storage configuration). Each atomic group can be independently executed, rolled back, or restarted without affecting other groups. This segmentation improves reliability by isolating failures to specific phases while managing complexity through structured organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by pre-defining the sequence of atomic groups and their dependencies before execution. The configuration procedure includes pre-checks and pre-configured rollback strategies for each atomic group, allowing the system to prepare rollback mechanisms and validation steps in advance, thereby improving reliability without requiring complex real-time decision-making during execution.

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If the configuration procedure allows rollback to the beginning of a failed atomic group, then the loss of time is reduced, but the ease of operation decreases

Engineering Contradiction:
Improvere-installation timeVSAvoiduser operation simplicity
Core Design Contradiction:
Loss of timeVSEase of operation

Solution Approach 1:

The system implements feedback mechanisms that automatically detect installation failures, identify the specific atomic group where the failure occurred, and trigger appropriate rollback or restart actions. The system provides users with clear feedback about the failure location and the actions being taken, eliminating the need for manual troubleshooting while maintaining simple user interaction through automated response to failure conditions.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The configuration procedure performs self-service by automatically handling rollback operations, retry logic, and restart procedures without requiring user intervention. When an atomic group fails, the system autonomously rolls back to the beginning of that group and can retry the failed operations or proceed with alternative configurations, thereby reducing time loss while keeping the user interface simple and user-friendly.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11593141B2Atomic groups for configuring HCI systems
Publication Date: 2023.02.28 DELL PROD LP
  • US11593141B2 patent drawing
  • US11593141B2 patent drawing

AI summary

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.