Sub-Functions Field for EADM Compatibility Indication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In computing environments, there is a challenge in managing extended asynchronous data mover (EADM) functions compatibility, particularly when a specific set of new instructions and functions from one machine architecture are used by another architecture with a different interface, where the second machine interface may not have direct access to the query function to determine installed and available functions.

Innovation Solution

A method is introduced where a sub-functions field is defined in the response block of a call command, using a sub-functions flag to indicate the availability of EADM functions, allowing new EADM commands to be added to an existing EADM feature without requiring a new EADM feature, and utilizing an EADM sub-functions field to determine the validity of EADM commands, simplifying hardware and software design and reducing processing time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a second machine interface is used to access new instructions from a first machine architecture, then compatibility between different machine architectures is improved, but the interface cannot directly access the query function to determine installed and available functions

Engineering Contradiction:
Improvecompatibility between machine architecturesVSAvoidaccess to query function
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces an intermediary mechanism by embedding a sub-functions field within the response block of a call command. This field acts as a mediator that carries function availability information from the first machine architecture to the second machine interface, allowing the latter to determine installed functions without direct access to the original query function.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the function availability information into a dedicated sub-functions field within the response block. This segmentation allows the query function's output to be divided into distinct components, with the sub-functions field specifically containing the installed function information that can be independently accessed by the second machine interface.

Inventive Principle:
Principle #1Segmentation

2Device complexity

If new EADM commands are added to an existing EADM feature, then the number of EADM features is reduced, but the function definition space becomes more constrained

Engineering Contradiction:
Improvenumber of EADM featuresVSAvoidfunction definition space
Core Design Contradiction:
Device complexityVSQuantity of substance

Solution Approach 1:

The patent makes the existing EADM feature universal by enabling it to handle both original and new EADM commands through a common mechanism. The sub-functions field serves as a multi-functional indicator that can represent different function sets, allowing a single EADM feature to accommodate multiple command types without requiring separate feature structures for each.

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

3Loss of information

If a sub-functions field is defined in the response block, then function availability indication is improved, but the response block structure becomes more complex

Engineering Contradiction:
Improvefunction availability informationVSAvoidresponse block structure
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent nests the sub-functions field within the existing response block structure, similar to a nested doll. This nesting approach allows the function availability information to be embedded within the already-established response block framework, minimizing structural complexity while maximizing information delivery. The sub-functions field becomes an integrated component of the response block rather than a separate structure.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS11487547B2Extended asynchronous data mover functions compatibility indication
Publication Date: 2022.11.01 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11487547B2 patent drawing
  • US11487547B2 patent drawing
  • US11487547B2 patent drawing

AI summary

A method is provided that is executable by a processor of a computer. Note that the processor is communicatively coupled to a memory of the computer, and the memory stores a response block of a call command. In implementing the method, the processor defines a sub-functions field in the response block of the call command. Further the processor indicates that a set of functions of a set of instructions are installed and available at an interface based on a corresponding sub-functions flag within the sub-functions field being set. Note that the interface is also being executed on the computer and that the set of functions being represented by the corresponding sub-functions flag. The processor further indicates that the set of functions of the set of instructions are not installed based on the corresponding sub-functions flag not being set.