Channel Subsystem Data Logout Across FICON Links
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Debugging FICON channel-to-channel connections is challenging due to the involvement of two channels, and existing mechanisms lack the ability to signal a remote channel to log out across a physical link, making it difficult to diagnose and log errors in a non-disruptive manner.
Innovation Solution
A method and system for generating a data logout command across a channel-to-channel connection, where a processor issues a logout command to the input/output subsystem, which sends it to the channel control unit, allowing for a non-disruptive log to be taken regardless of whether the control unit function resides on the local or remote channel, using a new 'sense-type' command invoked during error conditions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a non-disruptive log is taken on the local channel via CHSC instruction, then logging capability is improved, but the ability to log across physical links to remote channels is lost
Solution Approach 1:
The patent introduces a mediator mechanism that translates local channel logout commands into remote channel logout commands across the physical link. The local channel subsystem acts as an intermediary that can signal the remote channel to perform logging operations, effectively bridging the capability gap between local and remote logging.
Solution Approach 2:
The patent segments the logging function into separate components: local channel logging capability and remote channel logging capability. By allowing independent control and signaling between these segments, the system can selectively enable cross-link logging without affecting local logging operations.
2Adaptability or versatility
If two channels are involved in a single operation, then channel-to-channel connectivity is achieved, but debugging complexity increases
Solution Approach 1:
The local channel subsystem serves as a mediator that simplifies debugging by providing a single point of control. Instead of debugging both channels simultaneously, the intermediary mechanism allows operators to initiate logging and diagnostics from the local channel, which then coordinates with the remote channel, reducing debugging complexity to a single primary interface.
Solution Approach 2:
The patent implements feedback mechanisms where the remote channel's status and log information are returned to the local channel subsystem. This feedback loop allows operators to monitor and diagnose remote channel operations from the local channel, simplifying the debugging process by centralizing information gathering and analysis.
3Adaptability or versatility
If the control unit function resides on the remote channel, then distributed control is achieved, but the ability to signal logout across the link is lost
Solution Approach 1:
The local channel subsystem acts as an intermediary that translates local logout commands into remote channel commands. This intermediary mechanism preserves distributed control architecture while adding the capability to signal logout across the physical link, as the intermediary handles the translation and signaling to the remote control unit.
Solution Approach 2:
The patent implements a universal logout signaling mechanism that works regardless of where the control unit function resides. The same local channel command structure can initiate logout operations whether the control unit is local or remote, providing multi-functionality and ease of operation across different control configurations.
Data Source
AI summary
A method and system are disclosed for generating a data logout in a computing environment having a processor and an input/output subsystem for receiving data from and sending data to the processor. The method comprises the steps of the input/output subsystem maintaining a defined set of data; at defined time, the processor issuing a data logout command; and sending said data logout command to the input/output subsystem. In response to receiving said data logout command, the input/output subsystem sends said defined set of data to a specified location. In a preferred implementation, the input/output subsystem includes a channel subsystem and a plurality of input/output devices, and the data logout command is sent to one of the input/output devices. Also, in the preferred embodiment, the channel subsystem includes a channel control unit function and the data logout command is sent to the channel control unit function.


