Network-Managed Memory Pools for Low-Latency Host Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Host memory insufficiency leads to performance degradation due to high latency when applications access storage, necessitating a solution to expand memory and reduce management complexity.

Innovation Solution

A network device manages a memory pool and provides memory access addresses to hosts when conditions are met, allowing hosts to access memory units directly, thereby expanding memory and reducing management complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the host uses local memory configured in advance, then the memory access speed is fast (100 nanoseconds), but the memory capacity is limited and cannot be expanded dynamically

Engineering Contradiction:
Improvememory capacityVSAvoidmemory access latency
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent introduces a network device as an intermediary that manages a shared memory pool and facilitates memory access between hosts. The network device receives memory access requests from hosts, allocates memory from the shared pool, and returns memory access addresses, enabling hosts to access external memory resources without directly accessing storage, thus resolving the contradiction between memory capacity expansion and access latency

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent transitions from local memory architecture to remote memory architecture by introducing network-based memory access. Instead of being constrained to local memory resources, hosts can access memory in the shared pool through the network device, effectively expanding the memory dimension from local to remote while maintaining acceptable access performance through optimized memory management

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Quantity of substance

If the host accesses storage to obtain memory space, then the memory capacity can be expanded, but the access latency increases significantly to millisecond level

Engineering Contradiction:
Improvememory capacityVSAvoidmemory access latency
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent uses volatile memory in the shared pool that can be quickly allocated and released. The network device manages memory allocation dynamically, providing fast memory space to hosts when needed and releasing it when not needed, enabling memory capacity expansion without the millisecond-level latency of storage access while maintaining the ability to flexibly manage memory resources

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Adaptability or versatility

If each host manages its own memory independently, then the memory management is simple and direct, but the memory resource utilization is low and memory cannot be shared between hosts

Engineering Contradiction:
Improvememory sharing capabilityVSAvoidmemory management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The network device is designed to perform multiple functions: it acts as both a network switch for service forwarding and a memory manager for the shared pool. This multi-functionality enables memory sharing between multiple hosts while consolidating management responsibilities in a single device, improving memory resource utilization without significantly increasing overall system complexity

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

Solution Approach 2:

The network device serves as an intermediary that abstracts the complexity of memory management from individual hosts. It handles memory allocation, address isolation, and access control centrally, allowing hosts to access shared memory resources简单地 through memory access addresses without each host needing to implement complex memory management logic, thus enabling memory sharing while keeping host-side complexity low

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12380018B2Method for host access to network device-managed memory pool
Publication Date: 2025.08.05 HUAWEI TECH CO LTD
  • US12380018B2 patent drawing
  • US12380018B2 patent drawing
  • US12380018B2 patent drawing

AI summary

In accordance with an embodiment, a communication method includes: receiving, by a first host, a memory access address sent by a network device, wherein the memory access address points to a memory unit in a first memory pool, the network device is connected to the first host, the network device is configured to switch and forward a service of the first host, and the network device is further configured to manage the first memory pool; and in response to memory of the first host satisfying a preset condition, accessing, by the first host, the memory unit based on the memory access address.