Network Switch Fabric RDMA Data Transfer Overhead Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current interconnect technologies in distributed multi-processor computer systems require additional hardware and add processing layers, leading to overhead in data transactions due to the need for converting between processor and network interconnect architectures, which impacts performance.

Innovation Solution

Implementing a network switch fabric with extensions that identify and utilize alternate paths and remote direct memory access (RDMA) methods to enhance data transfer efficiency, allowing nodes to communicate through a consistent bus architecture with reduced overhead by using existing hardware and software with minimal modification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If interconnect technologies are used to connect processors and network switch fabric, then data transfer capability is improved, but additional hardware and processing layers are required which increase overhead and reduce performance

Engineering Contradiction:
Improvedata transfer capabilityVSAvoidhardware and processing layers
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent combines the network switch fabric with the processor interconnect architecture, allowing the same hardware infrastructure to serve both networking and inter-processor communication functions. This eliminates the need for separate host channel adapters and reduces the number of processing layers by unifying the interconnect paths.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The network switch fabric is designed to handle multiple protocols and communication types simultaneously, including InfiniBand, Ethernet, and proprietary interconnect protocols. This multi-functionality allows a single hardware platform to replace multiple specialized interconnect devices, reducing overall system complexity while maintaining high data transfer capabilities.

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

2Adaptability or versatility

If conversion between processor interconnect architecture and network interconnect architecture is implemented, then compatibility is improved, but additional intervening hardware and overhead are introduced

Engineering Contradiction:
Improvearchitecture compatibilityVSAvoidintervening hardware
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a protocol translation layer within the network switch fabric that acts as an intermediary between different interconnect architectures. This mediator converts processor-specific protocols (such as PCI-X or PCI Express) into network switch fabric protocols (such as InfiniBand or Ethernet) without requiring external host channel adapters, thereby reducing hardware complexity while maintaining architecture compatibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If processing layers are added to the communication protocol stack, then protocol functionality is improved, but data transaction overhead increases

Engineering Contradiction:
Improveprotocol functionalityVSAvoiddata transaction overhead
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The network switch fabric performs protocol translation, packet routing, and data formatting operations in advance, before data reaches the application layer. By preprocessing data packets and establishing translation rules beforehand, the system reduces the number of processing steps required during actual data transactions, thereby reducing overhead while maintaining full protocol functionality.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8374175B2System and method for remote direct memory access over a network switch fabric
Publication Date: 2013.02.12 VALTRUS INNOVATIONS LTD
  • US8374175B2 patent drawing
  • US8374175B2 patent drawing
  • US8374175B2 patent drawing

AI summary

A system and method for remote direct memory access over a network switch fabric. Some illustrative embodiments may include a system comprising a first system node, a direct memory access (DMA) controller, a second system node, and a network switch fabric coupling together the first and second system nodes (the network switch fabric comprises a rooted hierarchical bus). The DMA controller is configured to perform a DMA transfer of data between the first and second system nodes across the network switch fabric. The data is formatted as one or more remote DMA (RDMA) protocol messages that are routed across the network switch fabric based on a bus end-device identifier corresponding to the second system node.