Validated State Control for Edge Computing Version Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing consistent and compatible versions of hardware, firmware, and software components in information handling systems is impractical due to the vast number of combinations, especially when upgrading, as seen in microservice architecture deployments, rendering manual approaches inefficient.

Innovation Solution

The method involves maintaining snapshots of validated release versions for component groups, identifying the lowest validated release version that covers a non-validated state, and upgrading only the necessary components to that version, with the option to verify and establish a new validated configuration instead of upgrading.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual approaches are used to manage component versions, then version consistency can be maintained, but the complexity and time required for management increases exponentially

Engineering Contradiction:
Improveversion consistencyVSAvoidversion management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates and maintains snapshots of validated release versions as copies of component version states. These snapshots store the complete version configuration of all components at a validated state, allowing systems to reference pre-validated configurations without manually managing each component version individually, thus reducing management complexity while ensuring consistency.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs preliminary validation of component versions before they are deployed. By validating and snapshotting versions in advance, the system ensures that when upgrades are needed, the target validated release version is already prepared and verified, eliminating the need for manual verification during deployment and reducing overall management complexity.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If all components are upgraded to the latest version, then system compatibility is improved, but the time and resources required for upgrading increases

Engineering Contradiction:
Improvesystem compatibilityVSAvoidupgrade time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Instead of requiring all components to be upgraded to the latest version simultaneously, the patent enables selective upgrading to the lowest validated release version that covers the current non-validated state. This partial action approach upgrades only the necessary components to the minimum required validated version, reducing upgrade time and resources while still achieving system compatibility.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system changes the upgrade parameter from 'latest version' to 'lowest validated release version that covers current state'. This parameter change allows the upgrade process to target the minimum necessary validated version rather than always upgrading to the latest, reducing unnecessary upgrade time and resources while maintaining compatibility.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If validated release versions are maintained for all component combinations, then version compatibility is ensured, but the storage and management overhead increases

Engineering Contradiction:
Improveversion compatibilityVSAvoidnumber of validated versions
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments the version management process into discrete validated release versions, each representing a specific validated state of the component group. By segmenting versions into distinct validated releases rather than managing all possible combinations, the system reduces the quantity of versions to manage while ensuring compatibility through systematic validation of each segment.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11922160B2Validated state control in edge computing
Publication Date: 2024.03.05 DELL PROD LP
  • US11922160B2 patent drawing
  • US11922160B2 patent drawing

AI summary

A method for managing information handling resource versions includes maintaining one or more snapshots of one or more validated release versions for a group of components. Each validated release version indicates a component version for each component in the group. Each component version in a higher validated release version is required to be greater than or equal to a corresponding component version in a lower validated release version. Responsive to identifying an instance of the component group in an non-validated state, disclosed methods identify a lowest validated release version that “covers” the non-validated state, wherein a validated release version covers any state in which no component version is greater than its corresponding component version in the validated release version. The instance of the component group is updated to a validated release version that equals or exceeds the lowest validated version.