Network Address Mapping for Cross-Network Storage Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing distributed storage systems face challenges in network configuration for host-to-storage access, particularly when using advanced storage access protocols like NVMe-oF or NVMe/TCP, across different networks.

Innovation Solution

The implementation of network address mapping techniques that enable communication between hosts and storage nodes in different networks by determining a network address mapping data structure and modifying communications based on these mappings.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If hosts and storage nodes operate in different networks with advanced storage access protocols like NVMe-oF or NVMe/TCP, then storage access capability and protocol performance are improved, but network configuration complexity increases and communication reliability deteriorates

Engineering Contradiction:
Improvestorage access capabilityVSAvoidnetwork configuration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a network address mapping mechanism that acts as an intermediary between hosts in a first network and storage nodes in a second network. The mapping data structure translates network addresses across the two networks, enabling communication without requiring complex manual network configuration. This intermediary layer resolves the contradiction by maintaining simple network operations while enabling advanced storage access protocols across network boundaries.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If network address mapping is implemented to enable communication between different networks, then communication capability is improved, but system complexity and address management overhead increase

Engineering Contradiction:
Improvecommunication capabilityVSAvoidaddress management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent establishes network address mapping relationships in advance through a discovery process before actual storage operations occur. The mapping data structure is pre-populated with address translations between the first and second networks, so that when hosts need to access storage nodes, the address translation is already available. This preliminary action eliminates the need for complex real-time address management during storage operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system performs automated network address discovery and mapping establishment without requiring manual configuration. The discovery process automatically identifies hosts and storage nodes, establishes the mapping relationships, and populates the data structure. This self-service approach reduces address management overhead while maintaining high communication capability across networks.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If network address translation is used for communication between different networks, then network compatibility is improved, but processing overhead and communication latency increase

Engineering Contradiction:
Improvenetwork compatibilityVSAvoidcommunication latency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The network address mapping is established in advance through a discovery process before actual storage I/O operations begin. By pre-computing and storing the address translation mappings in a data structure, the system avoids performing address translation during time-critical storage operations. This preliminary action minimizes processing overhead and communication latency while maintaining network compatibility.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250193146A1Network address mapping for communications between hosts and storage nodes in different networks
Publication Date: 2025.06.12 DELL PROD LP
  • US20250193146A1 patent drawing
  • US20250193146A1 patent drawing
  • US20250193146A1 patent drawing

AI summary

An apparatus in an illustrative embodiment comprises at least one processing device that includes a processor coupled to a memory. The at least one processing device is configured to determine, as part of a network discovery process for a host device operating in a first network which accesses a storage node operating in a second network, a network address mapping data structure comprising mappings between a first set of network addresses in the first network and a second set of network addresses in a second network. The at least one processing device is also configured to associate at least one of the mappings with an identifier of the host device, to obtain and modify communications to be exchanged between the host device and the storage node based on the network address mapping data structure, and to provide the modified communications to an inter-network link between the first and second networks.