I/O Suspension Protocol for Logical Path Stability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current link protocols lack the ability to exchange operating parameters between the channel and the control unit, leading to errors and potential loss of logical paths due to the reliance on busy messages for suspending commands.

Innovation Solution

A system and method that allows for the exchange of selected operating parameters and suspension of input/output operations between an initiator and a target in an input/output processing system, using messages to request suspension of operations for a defined period, enabling system changes such as updates or parameter changes without disrupting I/O operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If current link protocols are used to suspend commands, then the control unit can respond to new commands with a busy message, but this may result in errors and possible loss of the logical path established between the control unit and the channel

Engineering Contradiction:
Improvelogical path stabilityVSAvoidcommand suspension capability
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent introduces a new link protocol that acts as an intermediary mechanism between the channel and control unit. This protocol provides a dedicated suspension request message that mediates the command suspension process, replacing the problematic busy message approach. The suspension request message serves as a formal intermediary signal that allows the control unit to pause command processing without disrupting the logical path establishment or causing errors.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If the channel ceases sending new commands or the control unit responds with busy messages, then command suspension is achieved, but this may result in errors and possible loss of the logical path

Engineering Contradiction:
Improvecommand suspension capabilityVSAvoidlogical path stability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent changes the operational parameters of the link protocol by introducing a new message type (suspension request message) with specific parameters including a suspension indicator and an optional time period field. This parameter change transforms the interaction model from reactive busy messages to proactive suspension requests, allowing the channel to formally request suspension with controlled parameters rather than relying on error-prone busy message responses.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If no link protocol allows exchange of operating parameters, then the system maintains simplicity, but the control unit cannot request suspension of commands for a selected time period

Engineering Contradiction:
Improveoperating parameter exchange capabilityVSAvoidlink protocol complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by establishing the new link protocol with suspension capability before it is needed. The protocol includes pre-defined message structures, suspension indicators, and time period parameters that are prepared in advance. This preliminary establishment of the communication framework allows the control unit to request suspension for selected time periods without requiring complex runtime negotiations or ad-hoc protocol extensions.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8214562B2Processing of data to perform system changes in an input/output processing system
Publication Date: 2012.07.03 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8214562B2 patent drawing
  • US8214562B2 patent drawing
  • US8214562B2 patent drawing

AI summary

A computer program product, an apparatus, and a method for processing communications between a target and an initiator an input/output processing system are provided. The computer program product includes a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method. The method includes: sending a message from the initiator to the target, the message requesting suspension of input/output operations between the initiator and the target for a period of time, the period of time being defined by the message; responsive to the message, suspending input/output operation messages for the period of time; performing a system change comprising at least one of: at least one update, a computer program installation, a recovery, and a change in operating parameters; and initiating new input/output operations after at least one of: expiration of the period of time and initiation of new input/output operations by the initiator.