Protocol Selection via Hardware Capability Assessment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In hybrid communication networks, the existing methods for protocol selection are inefficient as they require user configuration and may not utilize the optimum transmission protocol, especially in environments where multiple protocols like TCP and RDMA coexist, leading to suboptimal performance.

Innovation Solution

A method and device that determine supported protocols based on hardware information and prioritize them for connection establishment, allowing a client to request connection using a target protocol that is acknowledged by the server, ensuring transparent connection establishment and optimal protocol usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If user configuration is required for protocol selection, then protocol compatibility can be ensured, but connection establishment efficiency deteriorates due to manual intervention

Engineering Contradiction:
Improveprotocol compatibilityVSAvoidconnection establishment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system enables protocols to self-select based on hardware capabilities. The client device automatically determines supported protocols from hardware information and initiates connection using the most appropriate protocol without user configuration, while the server device autonomously acknowledges or rejects based on its own hardware support, achieving both compatibility and efficiency

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs protocol capability assessment in advance by determining supported protocols based on hardware information before connection establishment. Both client and server devices pre-evaluate their protocol support capabilities, allowing rapid connection initiation without real-time negotiation or user input

Inventive Principle:
Principle #10Preliminary action

2Speed

If a default protocol is used for connection establishment, then connection speed is improved, but protocol optimization deteriorates as the optimum protocol may not be selected

Engineering Contradiction:
Improveconnection establishment speedVSAvoidprotocol optimization
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system dynamically selects protocols based on real-time hardware capability assessment. Rather than using a static default protocol, the client device determines supported protocols from its hardware information and selects the most appropriate one, while the server device dynamically acknowledges based on its own hardware capabilities, ensuring both speed and optimization

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If multiple protocols are supported in hybrid networks, then system versatility is improved, but protocol selection complexity increases leading to suboptimal performance

Engineering Contradiction:
Improveprotocol support capabilityVSAvoidprotocol selection complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments protocol selection into independent hardware capability assessments for each device. The client device separately determines its supported protocols from hardware information, then selects one target protocol. The server device independently assesses its own hardware support and acknowledges accordingly. This segmentation eliminates complex negotiation protocols while maintaining multi-protocol support capability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of having the server initiate protocol negotiation or requiring complex bidirectional capability exchange, the system inverts the approach: the client device unilaterally determines supported protocols from its hardware and selects the target protocol, then the server simply acknowledges or rejects based on its own hardware support. This inversion dramatically simplifies the selection process while maintaining versatility

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS10999377B2Method, device and computer program product for protocol selection
Publication Date: 2021.05.04 EMC IP HLDG CO LLC
  • US10999377B2 patent drawing
  • US10999377B2 patent drawing
  • US10999377B2 patent drawing

AI summary

Embodiments of the present disclosure relate to a method, device and computer program product for protocol selection. According to embodiments of the present disclosure, a client may determine supported transmission protocols based on its own hardware information and transmit a connection request to a server using a protocol with a higher priority. The server may determine supported protocols based on its own hardware information and respond to the connection request according to the supported protocols. In this way, the establishment of the connection between the client and the server is transparent to users.