Channel Adapter RDMA Mapping for Fibre Channel Storage Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current technologies face challenges in efficiently handling Fibre Channel Protocol (FCP) operations and communications, particularly in minimizing software processing burdens on host computers and enabling intercommunication between high-speed Ethernet and InfiniBand networks and Fibre Channel networks.

Innovation Solution

The use of channel adapters with remote direct memory access (RDMA) capabilities to map queue pairs to Fibre Channel exchanges, allowing for efficient transmission of data packets over switched networks like Ethernet or InfiniBand, thereby executing FCP storage commands without heavily relying on host processor processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If FCP operations are handled using traditional software processing on host computers, then communication between host computers and Fibre Channel storage servers can be achieved, but software processing burden on host computers increases and latency increases

Engineering Contradiction:
Improvestorage operations efficiencyVSAvoidsoftware processing burden
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent extracts FCP protocol processing functions from the host computer software and relocates them to dedicated channel adapter hardware. The channel adapter includes a protocol processing unit that independently handles FCP encapsulation, decapsulation, and command execution, eliminating the software processing burden on the host while maintaining full FCP functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The channel adapter acts as an intermediary device between the host computer and Fibre Channel storage servers. It translates host I/O operations into FCP commands, manages queue pairs, and handles protocol-specific operations without requiring host software intervention, thus improving productivity while reducing host complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If FCP operations are handled using traditional software processing on host computers, then communication between host computers and Fibre Channel storage servers can be achieved, but latency increases

Engineering Contradiction:
Improvestorage operations efficiencyVSAvoidcommunication latency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The channel adapter pre-configures queue pairs and establishes FCP session contexts before actual data transfers occur. Memory buffers are pre-allocated and mapped to queue pairs in advance, allowing immediate execution of FCP commands without software intervention delays, thus reducing latency while improving storage operations efficiency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces software-based FCP processing with hardware-based processing in the channel adapter. The protocol processing unit executes FCP commands through dedicated hardware circuits, eliminating software execution overhead and context switching delays, thereby reducing communication latency while enhancing storage operations efficiency.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Adaptability or versatility

If queue pairs are mapped to Fibre Channel exchanges using traditional methods, then communication can be established, but intercommunication between high-speed Ethernet/InfiniBand networks and Fibre Channel networks is inefficient

Engineering Contradiction:
Improvenetwork intercommunication capabilityVSAvoiddata transmission efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The channel adapter implements a universal queue pair mapping mechanism that supports multiple network protocols including high-speed Ethernet, InfiniBand, and Fibre Channel. The same hardware infrastructure and mapping logic handle different network types, enabling efficient intercommunication between heterogeneous networks while maintaining high data transmission efficiency through protocol-specific optimization.

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

Data Source

PatentUS8948199B2Fibre channel processing by a host channel adapter
Publication Date: 2015.02.03 MELLANOX TECHNOLOGIES LTD(IL)
  • US8948199B2 patent drawing
  • US8948199B2 patent drawing
  • US8948199B2 patent drawing

AI summary

A method for data storage includes mapping a queue pair (QP) of a channel adapter to a specified Fiber Channel (FC) exchange for communication with a storage device. Upon receiving at the channel adapter from a host computer a storage command directed to the storage device, the storage command is executed by transmitting data packets over a switched network from the channel adapter to the storage device using the specified exchange and performing a remote direct memory access (RDMA) operation on the channel adapter using the mapped QP.