NVMe-oF Namespace Zoning via Centralized Discovery Controller

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current storage systems, particularly in disaggregated architectures like JBOFs and EBOFs, face complexity and inefficiency in managing namespace-based zoning due to separate management interfaces and limited resources, which complicates configuration and access control in NVMe-oF systems.

Innovation Solution

A centralized zoning datastore within a Centralized Discovery Controller (CDC) manages namespace zoning by registering storage subsystems and hosts, allowing for filtered connectivity and access control through a single interface, enabling hosts to access specific namespaces while controlling communication between them.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If separate management applications and interfaces are used for fabric connectivity policies and storage namespace mappings, then specialized management functions can be provided, but system complexity and configuration steps increase

Engineering Contradiction:
Improvemanagement function specializationVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent combines fabric connectivity policy management and storage namespace mapping management into a single unified management application and interface. This consolidation eliminates the need for separate management systems while providing comprehensive control over both connectivity and namespace allocation, directly reducing system complexity while maintaining specialized management capabilities

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The unified management application performs multiple functions including fabric connectivity policy management, storage namespace mapping management, and advanced storage functions through a single interface. This multi-functional approach allows one system to replace multiple specialized systems, reducing overall complexity while maintaining adaptability

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

2Ease of operation

If direct management application access is used for simple storage devices like JBOFs and EBOFs, then device control is possible, but management becomes limited or ineffective due to resource constraints

Engineering Contradiction:
Improvedevice accessibilityVSAvoidmanagement effectiveness
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent introduces a unified management application as an intermediary between the host and resource-constrained storage devices like JBOFs and EBOFs. This intermediary handles complex management tasks including namespace mapping and connectivity policies, allowing simple devices to be effectively managed without requiring them to have sufficient onboard resources

Inventive Principle:
Principle #24Intermediary (Mediator)

3Object-affected harmful factors

If current Zoning data structures are used for NVMe-oF connectivity access control, then fabric connectivity can be controlled, but namespace-level access control cannot be managed

Engineering Contradiction:
Improveconnectivity access controlVSAvoidnamespace access management
Core Design Contradiction:
Object-affected harmful factorsVSAdaptability or versatility

Solution Approach 1:

The patent segments access control into two distinct layers: fabric connectivity control (handled by existing Zoning data structures) and namespace-level access control (handled by new Namespace Zone data structures). This segmentation allows each layer to be managed independently with appropriate data structures, enabling both connectivity control and namespace-specific access management

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12118231B2Systems and methods for NVMe over fabric (NVMe-oF) namespace-based zoning
Publication Date: 2024.10.15 DELL PROD LP
  • US12118231B2 patent drawing
  • US12118231B2 patent drawing
  • US12118231B2 patent drawing

AI summary

A traditional storage platform performs many basic functions, such as storage partitions allocation (i.e., namespace masking) and many advanced functions, such as deduplication or dynamic storage allocation. These functions need to be managed and this results in a multiple management system paradigm in which a fabric management application manages the fabric connectivity policies (i.e., zoning), while a storage management application manages the storage namespace mappings and advanced functions. Embodiments herein provide for centralized management for both connectivity and storage namespace mapping, among other advanced features. Namespace zoning information may comprise namespace zone groups, namespace zones, namespace zone members, namespace zone aliases, and namespace zone alias members, which expand the Non-Volatile Memory Express (NVMe) over Fabrics (NVMe-oF) zoning framework from just connectivity control to full namespace allocation.