Protocol Compatibility Module for Host Adapter Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communications protocols often lead to compatibility issues between devices, even within a single system, due to mixed environments and varying compatibility of individual components, resulting in data loss and corruption, and inefficient data transmission.

Innovation Solution

An apparatus and method for device-level enablement of communications protocols, comprising modules for determining adapter and processor compatibility, providing compatibility summaries, and updating code to ensure all components are compatible with the protocol, using a system that includes host adapters, processors, and a protocol compatibility module.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If communications devices are updated for compatibility with new communications protocols, then transmission speed and throughput are improved, but compatibility issues arise in mixed environments where some devices are not yet updated

Engineering Contradiction:
Improvetransmission speedVSAvoidprotocol compatibility
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary compatibility determination before initiating communications. The protocol compatibility module checks whether communications devices are compatible with the communications protocol in advance, preventing compatibility issues before they occur. This allows the system to prepare appropriate communication paths or notify users of potential incompatibility issues before data transmission begins.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a protocol compatibility module as an intermediary between the communications device and the communications protocol. This module acts as a mediator that determines compatibility status and facilitates appropriate communication behavior. It can identify incompatible devices and route communications through compatible paths or alert users to potential issues.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If multiple communications paths are available between devices, then communication reliability is improved, but compatibility issues may occur on certain paths while others remain compatible

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidcommunications path management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the determination of communication compatibility to the device level rather than treating the entire communication path as a single unit. The protocol compatibility module evaluates each communications device individually, identifying which specific devices are compatible with the communications protocol. This granular approach allows the system to select compatible segments of the communication path while excluding incompatible devices.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If protocol updates are implemented across a group of devices, then overall system compatibility is improved, but individual device updates may fail or be interrupted, leaving that device incompatible

Engineering Contradiction:
Improvesystem-wide protocol compatibilityVSAvoidindividual device update reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system implements feedback mechanisms where the protocol compatibility module continuously monitors and determines the compatibility status of each communications device. This feedback allows the system to identify devices that have failed updates or remain incompatible, enabling targeted remediation actions such as retrying updates on specific devices or routing communications away from incompatible devices until they are updated.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9584268B2Device level enablement of a communications protocol
Publication Date: 2017.02.28 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9584268B2 patent drawing
  • US9584268B2 patent drawing
  • US9584268B2 patent drawing

AI summary

An apparatus, system, and method are disclosed for device level enablement of a communications protocol. An adapter compatibility module determines an adapter compatibility status for a plurality of host adapters. A positive adapter compatibility status indicates that each host adapter in the plurality of host adapters is compatible with a communications protocol. A processor compatibility module determines a processor compatibility status for one or more processors. The one or more processors coordinate data transfers to and from the plurality of host adapters. A positive processor compatibility status indicates that each of the one or more processors is compatible with the communications protocol. A compatibility summary module determines a compatibility summary for the plurality of host adapters and the one or more processors. The compatibility summary indicates a positive compatibility relative to the communications protocol in response to a positive processor compatibility status and a positive adapter compatibility status.