Coupling Facility Operator Message Command Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computing environments face limitations in processing operator message commands, particularly in complex environments where remote entities other than the coupling facility console cannot directly send commands to the coupling facility, restricting testing and operation efficiency.

Innovation Solution

A method is introduced that allows operator message commands to be sent from various sources, including consoles and logical partitions, to a coupling facility using the Send Message protocol, enabling processing and response management through a multiplexor and operator message processor, which facilitates command forwarding and buffer management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If operator message commands are restricted to be sent only from the coupling facility console, then system control and security are maintained, but testing capabilities and operational efficiency are limited

Engineering Contradiction:
Improvecommand sending capabilityVSAvoidcommand processing architecture
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a message command block as an intermediary data structure that enables remote entities to send operator message commands to the coupling facility. The message command block contains fields for the operator message token, command type, and parameters, serving as a standardized interface between remote senders and the coupling facility console architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The coupling facility is enhanced to accept and process operator message commands from multiple sources (console and remote entities) through a unified message processing mechanism. The same command processing logic handles both traditional console commands and new remote commands, making the system multi-functional without requiring separate processing paths.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Productivity

If remote entities can send operator message commands directly to the coupling facility, then testing and operational efficiency improve, but command routing and buffer management complexity increase

Engineering Contradiction:
Improvecommand processing efficiencyVSAvoidmessage routing architecture
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The message command block is segmented into distinct fields: operator message token field, command type field, parameters field, and response field. This segmentation allows the coupling facility to process different parts of the command independently, routing and managing each aspect through dedicated buffer management logic, thereby reducing overall routing complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The message command block includes a response field that automatically receives and stores the coupling facility's response to the operator message command. This self-service mechanism eliminates the need for complex response routing logic, as the response is directly associated with the original command block through the operator message token.

Inventive Principle:
Principle #25Self-service

3Reliability

If multiple operator message buffers are maintained for different command sources, then command tracking and response management improve, but memory usage and buffer management overhead increase

Engineering Contradiction:
Improvecommand response trackingVSAvoidbuffer memory allocation
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent merges the command storage and response storage into a single message command block structure. Both the operator message command and its corresponding response coexist in the same buffer, eliminating the need for separate command buffers and response buffers. This reduces total memory allocation while maintaining reliable command tracking through the operator message token field.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The message command block buffer is designed to be reusable. After the coupling facility processes an operator message command and stores the response in the response field, the original command data can be discarded while the buffer structure is retained and recovered for future use. This reduces memory overhead by allowing buffers to be recycled rather than allocated permanently.

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS8752068B2Transmitting operator message commands to a coupling facility
Publication Date: 2014.06.10 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8752068B2 patent drawing
  • US8752068B2 patent drawing
  • US8752068B2 patent drawing

AI summary

A facility is provided to enable operator message commands from multiple, distinct sources to be provided to a coupling facility of a computing environment for processing. These commands are used, for instance, to perform actions on the coupling facility, and may be received from consoles coupled to the coupling facility, as well as logical partitions or other systems coupled thereto. Responsive to performing the commands, responses are returned to the initiators of the commands.