In-line Data Packet Transformations via I/O Control Block
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Adaptability or versatility
If external host controllers are used for transformation processing, then transformation functionality is achieved, but device complexity increases
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.
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.
3Adaptability or versatility
If separate machines determine and perform transformations, then transformation processing is enabled, but processing time increases due to additional steps
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.
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.
Data Source
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.


