Channel Subsystem Ships Passing Protocol Translation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In input/output processing systems, 'ships passing' conditions occur when messages from a channel and a control unit cross paths without proper synchronization, especially when using different protocols, leading to inefficiencies and lack of methods to efficiently discontinue operations.

Innovation Solution

A method and system that process communication data by obtaining a Transport Command Control Block, opening exchanges, and sending messages to determine logical path and device values, allowing the channel subsystem to send status messages to manage and close exchanges, even across disparate protocols.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the channel and control unit use different protocols for communication, then protocol versatility is improved, but the ability to efficiently discontinue operations in ships passing conditions deteriorates

Engineering Contradiction:
Improveprotocol compatibilityVSAvoidoperation discontinuation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces an intermediary mechanism where the channel subsystem acts as a mediator between the channel and control unit using different protocols. The channel subsystem translates and manages communication between the FICON protocol (used by the channel) and the second link protocol (used by the control unit), enabling protocol compatibility while maintaining the ability to discontinue operations through the intermediary's control

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the channel sends commands to the control unit in different protocols, then adaptability is improved, but message synchronization and reliability deteriorate in ships passing conditions

Engineering Contradiction:
Improveprotocol supportVSAvoidmessage synchronization
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements feedback mechanisms where the channel subsystem monitors the state of commands and messages exchanged between the channel and control unit. The channel tracks the state of each command and controls when the next set of commands are sent, using feedback about message delivery status to maintain synchronization reliability across different protocols

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The channel subsystem serves as an intermediary that manages protocol translation and message synchronization. It receives commands from the channel in FICON protocol, translates them to the second link protocol for the control unit, and maintains reliability through state tracking and controlled command forwarding

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If the channel tracks the state of each command and controls command sending, then message synchronization is improved, but device complexity increases

Engineering Contradiction:
Improvemessage synchronizationVSAvoidchannel subsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the system into distinct functional components: the channel, the channel subsystem (as intermediary), and the control unit. This segmentation allows the channel subsystem to specialize in protocol translation and state tracking without overwhelming any single component, distributing the complexity across the system architecture

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9483433B2Processing communication data in a ships passing condition
Publication Date: 2016.11.01 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9483433B2 patent drawing
  • US9483433B2 patent drawing
  • US9483433B2 patent drawing

AI summary

Articles of manufacture, apparatuses, and methods for processing communication data in a ships passing condition are disclosed. Embodiments include a computer program product for performing a method including: obtaining a Transport Command Control Block (TCCB) from a location in memory specified by a Transport Command Control Block address of a Transport Control Word; opening a first exchange and sending, by a channel subsystem, the TCCB in the first exchange to a control unit; receiving, by the channel subsystem, an unsolicited first message in a second exchange from the control unit, the unsolicited first message opening the second exchange, the second exchange being a different exchange than the first exchange; and sending, by the channel subsystem, a second message to the control unit in a third exchange, the second message comprising a status of the first message, the second message configured to open and close the third exchange.