InfiniBand Gateway Selection via Directory Service
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing solutions for determining an optimal communication path between an InfiniBand network and a non-InfiniBand network are complex and costly, particularly when using RDMA configured gateways like IPoIB and iSER gateways.
Innovation Solution
A method and apparatus that select an optimal gateway for data transfer between an IB host computer and a non-IB target computer by determining the target computer's address, sending requests to multiple gateways, receiving responses, and choosing the gateway that supports RDMA protocol for efficient communication.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multiple gateways are used for communication between IB and non-IB networks, then communication reliability and path selection flexibility improve, but system complexity and cost increase
Solution Approach 1:
The patent implements preliminary action by having gateways pre-register their capabilities and characteristics in a directory service before actual communication occurs. When a communication path needs to be established, the system queries the directory service to obtain pre-collected gateway information, avoiding the need for complex real-time discovery and negotiation mechanisms. This reduces system complexity while maintaining multiple gateway options for reliability.
2Productivity
If RDMA protocol is used for data transfer, then data transfer efficiency improves, but compatibility requirements and protocol complexity increase
Solution Approach 1:
The patent uses the directory service as an intermediary that mediates between the IB host and potential gateways. The directory service collects and manages capability information about which gateways support RDMA, allowing the system to automatically select appropriate gateways without requiring complex protocol negotiation or compatibility checking mechanisms at the application level. This enables efficient RDMA transfers while reducing overall system complexity.
3Ease of operation
If gateway capability information is collected and stored, then optimal path selection improves, but memory usage and information management complexity increase
Solution Approach 1:
The patent implements a directory service that serves multiple functions: it stores gateway capability information, provides path selection assistance, and manages capability updates. By consolidating these functions into a single universal service, the system avoids duplicating information storage across multiple components and reduces overall memory usage while improving path selection ease.
Data Source
AI summary
A method and apparatus are provided for selecting an optimal communication path between an IB computer and a non-IB computer. All gateways that join the network multicast their presence on the network. The data associated with the multicast transmission are retained by each member of the network in the associated cache. The retained multicast data is leveraged to select an optimal transmission protocol between the host and target computers, and a gateway configured to support the selected transmission protocol.


