Channel Adapter RDMA Mapping for Fibre Channel Storage Efficiency
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
Data Source
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.


