Unified Container for Hyper-Converged Infrastructure Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for managing and deploying hyper-converged infrastructure (HCI) data center components are complex and inefficient, as they often require manual processes and result in isolated infrastructure components, making it difficult to upgrade or manage multiple data centers effectively.

Innovation Solution

An automated continuous integration and continuous deployment (CI/CD) pipeline is used to version, package, and bundle individual infrastructure components into a distributable container, allowing for over-the-air deployment and incremental upgrades without disrupting existing systems, using an artifact repository that bundles heterogeneous components with floating tags for versioning and updating.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If infrastructure components are converted into separate software containers, then each component is isolated and can be distributed independently, but the management of multiple containers becomes extremely complex and inefficient

Engineering Contradiction:
ImproveIndependent component distributionVSAvoidContainer management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent combines multiple separate infrastructure component containers into a single unified container that includes all necessary components (compute, storage, networking, security). This merging approach maintains the independence and isolatability of components while eliminating the management complexity of handling multiple separate containers, as the unified container can be deployed and managed as a single unit.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The unified container is designed to be universal, containing multiple types of infrastructure components (virtual machines, storage volumes, network interfaces, security policies) that can serve different functions within a single data center deployment. This multi-functionality allows the single container to replace multiple specialized containers while maintaining component independence through internal structuring.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Ease of manufacture

If infrastructure components are archived into a single distributed file, then the file can be distributed to remote data centers, but upgrading requires recreating the entire unified workspace with all components

Engineering Contradiction:
ImproveInitial deployment simplicityVSAvoidUpgrade efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent segments the unified container into distinct, independently upgradable components (compute resources, storage resources, networking resources, security resources). Each component is packaged as a separate module within the unified container structure, allowing individual components to be updated without requiring recreation of the entire container or workspace. This segmentation enables incremental upgrades while maintaining the simplicity of single-file distribution.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The unified container is designed with dynamic update capabilities, where components can be added, removed, or modified after initial deployment. The container structure supports version control and incremental updates, allowing the system to evolve from a static single-file archive to a dynamic, continuously upgradable infrastructure without requiring complete recreation.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If manual processes are used for versioning, packaging, and distributing infrastructure components, then flexibility in customization is maintained, but the process becomes complex and time-consuming

Engineering Contradiction:
ImproveComponent customization flexibilityVSAvoidVersioning and deployment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements preliminary automated actions for versioning, packaging, and validating infrastructure components before deployment. Templates and configuration files are pre-prepared with version metadata, dependency information, and validation rules. This preliminary automation handles the time-consuming manual tasks of version control and packaging while preserving customization flexibility through configurable template parameters and user-defined component specifications.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system incorporates automated feedback mechanisms that validate component compatibility, version dependencies, and configuration correctness during the packaging and deployment process. This automated feedback replaces manual verification steps, reducing time loss while maintaining the ability to customize components. The feedback loop ensures that customizations meet system requirements without requiring manual checking of each component.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20240411544A1Application management platform for hyper-converged cloud infrastructures
Publication Date: 2024.12.12 NVIDIA CORP
  • US20240411544A1 patent drawing
  • US20240411544A1 patent drawing
  • US20240411544A1 patent drawing

AI summary

An application management platform comprising at least a packaging and bundling component, a deployment management component, and an update component. The packaging and bundling component versions, packages, and bundles a plurality of infrastructure components for a remote data center. The deployment management component provisions one or more nodes of the remote data center with the plurality of infrastructure components for an application. The update component monitors available updates to one or more of the plurality of infrastructure components used by the remote data center and facilitates update of the one or more of the plurality of infrastructure components at the remote data center.