Transparent Router Subnet Memory Address Translation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional network protocols, such as TCP and IP, result in increased latency and reduced bandwidth due to overhead, making it impractical to support memory semantic operations across multiple subnets in network environments.

Innovation Solution

A transparent router is introduced between subnets to enable memory semantic operations by translating memory addresses and managing access permissions, allowing communication between endpoint nodes in different subnets while maintaining the illusion of local communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional network protocols (TCP/IP) are used for communication between subnets, then communication reliability is improved, but latency increases and bandwidth decreases

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system segments the network into multiple subnets with dedicated interconnect fabric, separating memory access traffic from traditional network traffic. Each subnet maintains independent address spaces, and the router translates addresses between subnets without requiring full TCP/IP protocol stacks, reducing overhead while maintaining reliability through controlled access and translation mechanisms.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A transparent router acts as an intermediary between subnets, performing address translation and access permission verification. The router receives requests from source nodes, translates source addresses to target addresses, verifies access permissions against a permission table, and forwards requests to the appropriate target node in another subnet, enabling direct memory access without traditional network protocol overhead.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If traditional network protocols (TCP/IP) are used for communication between subnets, then communication compatibility is improved, but bandwidth decreases

Engineering Contradiction:
Improvecommunication compatibilityVSAvoidbandwidth
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The network is segmented into multiple subnets that can independently operate with their own address spaces and protocols. The interconnect fabric segments traffic into memory access requests that bypass traditional TCP/IP stacking, enabling high-bandwidth direct memory access while maintaining protocol compatibility at the subnet boundaries through the transparent router.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes the address space parameters by allowing each subnet to have its own independent address space. The transparent router dynamically translates addresses between different address spaces, enabling communication compatibility across subnets with different addressing schemes while using optimized memory access protocols that provide higher bandwidth than traditional TCP/IP.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If address spaces are shared across multiple subnets, then resource utilization is improved, but access control complexity and security risks increase

Engineering Contradiction:
Improveresource utilizationVSAvoidaccess control complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments the address space into subnet-specific address spaces rather than using a shared global address space. Each subnet has its own address space, and the transparent router maintains separate permission tables for each subnet, simplifying access control by limiting the scope of permissions to individual subnets while still enabling resource sharing through controlled translation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The transparent router acts as an intermediary that enforces access control between subnets. It maintains permission tables that define which address ranges in one subnet can access resources in other subnets, and it verifies access permissions for each translated request. This intermediary approach simplifies access control by centralizing permission verification in the router rather than requiring complex distributed access control mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10419339B2Router to send a request from a first subnet to a second subnet
Publication Date: 2019.09.17 HEWLETT PACKARD ENTERPRISE DEV LP
  • US10419339B2 patent drawing
  • US10419339B2 patent drawing
  • US10419339B2 patent drawing

AI summary

A router receives a request including a first memory address from a source node in a first subnet. The router translates the first memory address in the request to a second memory address that is different from the first memory address. The router sends the request including the second memory address to a target node in the second subnet.