RDMA Gateway Translating InfiniBand and Ethernet Packets
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current RDMA technologies lack interoperability between different network types, such as InfiniBand and Ethernet networks, preventing direct memory access between hosts connected to these disparate networks.
Innovation Solution
A system and method that includes a switch device with processing circuitry to translate RDMA packets between different network types, enabling communication between hosts connected to InfiniBand and Ethernet networks by converting packet formats and headers, thereby facilitating RDMA across different network protocols.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If RDMA is implemented separately over InfiniBand networks and Ethernet networks, then each network type achieves optimized performance for its specific protocol, but interoperability between different network types is lost
Solution Approach 1:
The patent introduces a gateway device as an intermediary component that connects InfiniBand networks and Ethernet networks. The gateway translates RDMA packets between the two network types, enabling interoperability while preserving the performance benefits of each network protocol. This mediator approach allows hosts on different network types to communicate through RDMA without requiring both networks to use the same protocol.
2Adaptability or versatility
If a gateway translates RDMA packets between different network types, then interoperability is achieved, but packet translation complexity increases
Solution Approach 1:
The gateway performs packet translation by modifying specific parameters such as headers and addressing schemes to convert between InfiniBand and Ethernet RDMA packet formats. This parameter change approach enables protocol translation while maintaining the core RDMA functionality and performance characteristics of each network type.
3Adaptability or versatility
If RDMA packets are translated between network types, then communication between different networks is enabled, but processing time may increase
Solution Approach 1:
The gateway is configured with translation rules and routing information in advance, allowing it to quickly translate packets without complex real-time processing. This preliminary configuration enables fast packet conversion between network types while maintaining low latency for RDMA operations.
Data Source
AI summary
A system, switch device, and method of operating a switch device are provided. An illustrative system is disclosed to include a first router block configured to receive a first type of Remote Direct Memory Access (RDMA) packet, a second router block configured to receive a second type of RDMA packet, and a gateway positioned between the first router block and the second router block. The gateway may be configured to translate the first type of RDMA packet received from the first router block for transmission as the second type of RDMA packet by the second router block.


