Virtualization Image Configuration for Heterogeneous Cluster Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The configuration of virtualization system software for heterogeneous computing clusters is challenging due to the wide variety of networking infrastructure and node capabilities, leading to inefficiencies and compatibility issues when nodes with different infrastructure components attempt to form a shared storage pool.

Innovation Solution

A technique for on-the-fly configuration of node-specific virtualization system images that adapt to the unique characteristics of each node, allowing heterogeneous nodes to form a computing cluster with a shared control plane and storage pool, using facility-specific APIs to manage network traffic and infrastructure interactions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If a homogeneous virtualization system software image is used for all nodes, then configuration simplicity is improved, but compatibility with heterogeneous networking infrastructure deteriorates

Engineering Contradiction:
Improveconfiguration simplicityVSAvoidcompatibility with heterogeneous networking infrastructure
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic configuration of virtualization system software images based on detected networking infrastructure characteristics. The system automatically adapts the software image configuration to match the specific networking environment of each node, transforming a static homogeneous approach into a dynamic adaptive one that resolves the contradiction between configuration simplicity and heterogeneous compatibility

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes parameters of the virtualization system software image based on the detected networking infrastructure. By modifying software configuration parameters according to the specific networking environment of each node, the system maintains compatibility across heterogeneous infrastructure while preserving configuration simplicity through automated parameter adjustment

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If node-specific virtualization system software images are configured for each node, then compatibility with heterogeneous infrastructure is improved, but configuration complexity deteriorates

Engineering Contradiction:
Improvecompatibility with heterogeneous infrastructureVSAvoidconfiguration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements self-service configuration where the system automatically detects networking infrastructure characteristics and configures appropriate virtualization system software images without manual intervention. This automation eliminates the complexity burden that would otherwise accompany node-specific configurations, allowing the system to achieve both heterogeneous compatibility and configuration simplicity

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary detection of networking infrastructure characteristics before deploying virtualization system software images. By pre-configuring software images based on detected infrastructure properties, the system avoids the complexity of manual node-specific configuration while ensuring compatibility with heterogeneous networking environments

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If manual configuration of virtualization system software is performed, then configuration precision is improved, but automation level deteriorates

Engineering Contradiction:
Improveconfiguration precisionVSAvoidautomation level
Core Design Contradiction:
Manufacturing precisionVSExtent of automation

Solution Approach 1:

The patent implements feedback mechanisms where the system detects actual networking infrastructure characteristics and uses this information to automatically configure virtualization system software images with precise settings. This closed-loop feedback approach achieves configuration precision previously attainable only through manual configuration, while simultaneously maintaining high automation levels

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system replaces manual mechanical configuration processes with automated detection and configuration mechanisms. By substituting human operators with automated software that detects infrastructure characteristics and configures appropriate settings, the system achieves both configuration precision and high automation, eliminating the trade-off between these two parameters

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

4Adaptability or versatility

If heterogeneous nodes with different networking infrastructure are integrated into a cluster, then system versatility is improved, but communication reliability deteriorates

Engineering Contradiction:
Improvesystem versatilityVSAvoidcommunication reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies local quality by configuring virtualization system software images specifically tailored to the networking infrastructure characteristics of each individual node. This node-specific configuration ensures that communication protocols and settings are optimized for the local networking environment of each heterogeneous node, thereby maintaining communication reliability across diverse infrastructure while preserving system versatility

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12591446B2Configuring virtualization system images for a computing cluster
Publication Date: 2026.03.31 NUTANIX INC
  • US12591446B2 patent drawing
  • US12591446B2 patent drawing
  • US12591446B2 patent drawing

AI summary

A plurality of different virtualization system images are configured for deployment to a plurality of nodes in heterogeneous environments. Individual ones of the virtualization system images are configured such that once deployed, the nodes form a computer cluster having a storage pool that is shared across the nodes. When configuring the virtualization system images, information that describes the heterogeneous computing environments is accessed, and constraints pertaining the heterogeneous computing environments are reconciled in advance of configuring the different virtualization system images. A common subnet across the heterogeneous environments is established. The plurality of different virtualization system images are configured to access the common subnet once deployed. The common subnet serves as a storage I/O communication path over which a cluster-wide storage pool is implemented. The virtualization system images are configured to correspond to address portions of a contiguous address space that is used to access data in the storage pool.