Container Node Authentication via Dual-Stage Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional storage systems face inefficiencies in data management and reliability due to redundant write operations and lack of direct control over flash storage processes, leading to increased complexity and potential data loss.

Innovation Solution

Implementing a direct-mapped flash storage system where the operating system initiates and controls processes, such as data mapping and garbage collection, without involving lower-level storage controllers, using non-volatile memory express (NVMe) for fast write operations and erasure coding for redundancy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If traditional storage controllers manage flash storage operations, then storage management is automated, but system complexity increases and direct control is lost

Engineering Contradiction:
Improvestorage management automationVSAvoidstorage system complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The patent extracts the storage management functions from the lower-level storage controller and moves them to the upper-level processing device. The processing device directly manages flash storage operations including wear leveling, garbage collection, and data mapping, eliminating the need for complex controller logic while maintaining automation benefits.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a direct communication interface between the processing device and flash storage, bypassing the traditional storage controller intermediary. This allows the processing device to directly issue commands for wear leveling, garbage collection, and data mapping operations without controller intervention.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If redundant write operations are performed for data reliability, then data integrity is improved, but write performance decreases

Engineering Contradiction:
Improvedata integrityVSAvoidwrite performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent performs wear leveling and garbage collection operations in advance before data becomes critical, rather than during active write operations. The processing device proactively manages flash storage health by redistributing write amplification across storage blocks, ensuring data reliability without impacting write performance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements periodic wear leveling and garbage collection cycles that operate independently of data write operations. The processing device schedules these maintenance tasks during idle periods or low-utilization windows, maintaining data integrity while minimizing impact on write performance.

Inventive Principle:
Principle #19Periodic action

3Productivity

If direct-mapped flash storage control is implemented, then system efficiency improves, but control complexity increases

Engineering Contradiction:
Improvestorage system efficiencyVSAvoidcontrol mechanism complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges storage management functions with the processing device's existing operations. The same processing unit that executes application logic also directly manages flash storage operations including data mapping, wear leveling, and garbage collection, eliminating separate control logic while improving efficiency.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The processing device autonomously manages flash storage operations without requiring external controllers or complex management layers. The system self-regulates data placement, wear distribution, and garbage collection based on its own operational state, simplifying the control architecture while maintaining high efficiency.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11888835B2Authentication of a node added to a cluster of a container system
Publication Date: 2024.01.30 PURE STORAGE INC
  • US11888835B2 patent drawing
  • US11888835B2 patent drawing
  • US11888835B2 patent drawing

AI summary

An illustrative method includes a storage management system of a container system performing, for a worker node added to a cluster of the container system based on a first authentication of the worker node, a second authentication for the worker node, and determining, based on the second authentication, whether the worker node is authorized to perform one or more operations on a storage system associated with the cluster.