Containerized Cloud-Native Cluster Storage Targets for Kubernetes Migration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Legacy virtual machine and hypervisor approaches face challenges in migrating to container-based systems, particularly in providing cloud-native storage and self-service tools with centralized data management in Kubernetes environments, leading to technological limitations in the rapidly evolving hybrid and multi-cloud landscape.

Innovation Solution

Deploying a cluster node controller as a cloud-native executable container that functions as a storage target, utilizing a storage target interface, and incorporating necessary dependencies into the container's code base to operate independently of host OS and custom code, enabling seamless integration with cloud-provided infrastructure.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If legacy virtual machine and hypervisor approaches are used, then centralized data management is achieved, but adaptability to cloud-native Kubernetes environments deteriorates

Engineering Contradiction:
Improveadaptability to Kubernetes environmentsVSAvoidcomplexity of migration from virtual machine regime
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a containerized copy of the virtualization controller that replicates the storage target interface functionality within the Kubernetes environment. This containerized controller copies the essential data management capabilities while being adapted to run natively in containers, eliminating the need for complex migration from the virtual machine regime.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent changes the deployment parameter from virtual machine/hypervisor architecture to containerized architecture. By transforming the controller into a containerized executable with all dependencies bundled, the system adapts to Kubernetes environments while maintaining centralized data management capabilities through modified deployment parameters rather than architectural overhaul.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If containerized executable is deployed with all dependencies, then ease of operation in Kubernetes environments is improved, but device complexity increases

Engineering Contradiction:
Improveease of deployment in KubernetesVSAvoidcomplexity of containerized controller
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent merges the virtualization controller executable with all its required dependencies into a single containerized unit. This combining of the application and its dependencies simplifies deployment operations in Kubernetes, as the entire storage target interface can be deployed as one self-contained container without complex configuration or separate dependency management.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The containerized controller is designed with universal functionality to operate in Kubernetes environments while maintaining the centralized data management capabilities of the legacy system. The single containerized executable performs multiple functions including storage management, data orchestration, and interface handling, reducing operational complexity despite increased internal sophistication.

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

3Adaptability or versatility

If self-contained containerized controller is used, then adaptability to different cloud infrastructure is improved, but loss of information about host OS dependencies increases

Engineering Contradiction:
Improveindependence from host OSVSAvoidloss of host OS and custom code dependencies
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent copies all necessary host OS dependencies and custom code into the containerized controller image. This creates a self-contained unit that replicates the required runtime environment within the container, allowing the controller to operate independently of the host OS while retaining all necessary functional dependencies through copied binaries and libraries.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent implements a nested structure where the containerized controller contains within it the necessary dependencies that would normally reside on the host system. The host OS dependencies are nested inside the container image, creating a portable, self-contained unit that maintains all required information about its operational environment without requiring external host OS components.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS20250328246A1Containerized cloud-native cluster storage targets
Publication Date: 2025.10.23 NUTANIX INC
  • US20250328246A1 patent drawing
  • US20250328246A1 patent drawing
  • US20250328246A1 patent drawing

AI summary

Methods, systems, and computer program products. For implementing a container-attached storage facility. A cloud-resident containerized control module is situated in a Kubernetes Pod. A plurality of storage devices are organized into a common access space and made accessible by the cloud-resident containerized control module. In operation, and responsive to receiving a storage I/O request referencing a portion of storage that is addressable via the common access space, the cloud-resident containerized control module redirects the storage I/O request to a storage device of the common access space. Some instances of storage I/Os are redirected toward a cloud-provided block storage facility. Some instances of storage I/Os are redirected to storage devices situated in an on-premises environment.