In-line Data Packet Transformations via I/O Control Block

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computing systems face inefficiencies in input/output processing due to the need for external machines to determine and perform transformations, which increases latency and complexity, and reduces system performance.

Innovation Solution

Implementing an input/output control block, such as a transport control word, within the computing system to determine and perform transformations independently, eliminating the need for external machines by using fields like transform type and sub-type fields to specify and apply transformations directly during data movement between the computing system and external storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If external machines are used to determine and perform transformations, then transformation capability is provided, but system performance deteriorates due to increased latency and complexity

Engineering Contradiction:
Improvetransformation capabilityVSAvoidsystem performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The input/output subsystem performs transformation determination and execution autonomously using the transform control word stored in its memory, eliminating the need for external host controllers. The subsystem checks the transform type field and applies transformations independently, making the system self-sufficient and removing performance bottlenecks associated with external processing.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The transformation function is merged with the input/output subsystem by storing the transform control word in the subsystem's memory. This integration allows the subsystem to handle both data transfer and transformation operations internally, reducing the number of external components and improving overall system performance.

Inventive Principle:
Principle #5Merging (Combining)

2Adaptability or versatility

If external host controllers are used for transformation processing, then transformation functionality is achieved, but device complexity increases

Engineering Contradiction:
Improvetransformation functionalityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The transformation control logic is extracted from external host controllers and embedded directly into the input/output subsystem through the transform control word. This removes the complexity of external control mechanisms while preserving transformation functionality, as the subsystem now contains all necessary control information locally.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The input/output subsystem becomes self-ufficient by incorporating the transform control word in its memory, allowing it to determine and execute transformations without external intervention. This self-service capability eliminates the need for complex external host controllers and simplifies the overall system architecture.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If separate machines determine and perform transformations, then transformation processing is enabled, but processing time increases due to additional steps

Engineering Contradiction:
Improvetransformation processingVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The transform control word is prepared and stored in the input/output subsystem's memory before data transfer occurs. This preliminary preparation of transformation instructions eliminates the need for real-time determination and execution by external machines, significantly reducing processing time by having all transformation parameters ready in advance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

By merging the transformation determination and execution functions into the input/output subsystem itself, the patent eliminates the time-consuming steps of communicating with external host controllers. The subsystem processes transformations locally during data transfer, reducing overall processing time while maintaining full transformation capability.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11379390B1In-line data packet transformations
Publication Date: 2022.07.05 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11379390B1 patent drawing
  • US11379390B1 patent drawing
  • US11379390B1 patent drawing

AI summary

In-line data packet transformations. A transformation engine obtains data to be transformed and determines a transformation to be applied to the data. The determining uses an input/output control block that includes at least one field to be used in determining the transformation to be applied. Based on determining the transformation to be applied, the transformation is performed.