Aggregation Controller for Network Transaction Response Bandwidth
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In computer network environments, the large volume of individual transaction responses from multiple target subsystems to an initiator subsystem can saturate network bandwidth and require significant compute resources, especially when handling a large number of transaction requests.
Innovation Solution
The implementation of an initiator aggregation controller that transmits preliminary request responses to the initiator subsystem for a series of transaction requests, while the target aggregation controller drops individual transaction responses and aggregates pertinent information, which is then transmitted as target-specific aggregated responses to the initiator aggregation controller, ultimately producing an aggregated stream response to the initiator subsystem.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If individual transaction responses are transmitted from each target subsystem to the initiator subsystem, then response completeness is improved, but network bandwidth saturation occurs
Solution Approach 1:
The patent merges individual transaction responses from multiple target subsystems into aggregated response messages. Instead of transmitting separate response packets for each target, the system combines them into unified response streams, reducing overall network traffic volume while preserving complete response information through structured aggregation.
Solution Approach 2:
The patent introduces aggregation controllers as intermediary components between target subsystems and the initiator subsystem. These controllers collect individual responses from multiple targets and generate aggregated response messages, acting as mediators that reduce network traffic while maintaining response completeness.
2Measurement precision
If individual transaction responses are transmitted from each target subsystem, then response accuracy is improved, but computational resources are exhausted
Solution Approach 1:
The patent combines multiple individual response processing operations into a single aggregation process. By merging responses at the aggregation controller level, the system reduces the computational burden on network routing and switching operations while maintaining accurate response delivery to the initiator subsystem.
Solution Approach 2:
The aggregation controller serves as an intermediary that performs computational aggregation of responses. This mediator handles the computational resources by consolidating multiple response processing tasks into a single operation, reducing overall compute resource consumption while preserving response accuracy.
3Speed
If preliminary request responses are transmitted without aggregation, then response timing is improved, but network bandwidth is saturated
Solution Approach 1:
The patent implements preliminary action by having aggregation controllers prepare and buffer response data before final aggregation. This allows the system to maintain fast response timing by pre-processing and organizing response information, while the actual network transmission occurs in aggregated form, reducing bandwidth consumption.
Solution Approach 2:
The patent merges multiple rapid response transmissions into a single aggregated transmission. By combining responses that would otherwise be sent individually and rapidly, the system maintains the speed advantage of quick responses while eliminating the bandwidth saturation problem through consolidation.
Data Source
AI summary
A method for network data communication includes, at an initiator subsystem, generating a data stream including a series of n transaction requests for delivery to two or more target subsystems via a network fabric. The series of n transaction requests are transmitted to the two or more target subsystems. An initiator aggregation controller transmits (n−1) preliminary request responses to the initiator subsystem for a first (n−1) transaction requests of the series of n transaction requests. The initiator aggregation controller receives target-specific aggregated responses to the data stream corresponding to each of the two or more target subsystems. Upon receiving the target-specific aggregated responses corresponding to each of the two or more target subsystems, the initiator aggregator controller transmits an aggregated stream response to the initiator subsystem.


