Intermediate Device for One-to-Many Network Communication
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Data centers face inefficiencies in one-to-many and many-to-one communication patterns due to the time-consuming setup of TCP connections and bandwidth consumption, particularly in data centers where numerous servers are geo-located, leading to issues like TCP incast congestion and packet drops.
Innovation Solution
A system that includes an intermediate device connected to a computing device to temporarily store data packets and schedule processing, utilizing a data delivery tree configured by the source to determine routing to multiple destinations, thereby avoiding queue overflow and optimizing data flow through queuing and scheduling mechanisms.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple one-to-one TCP connections are used to support one-to-many and many-to-one communications, then communication flexibility is improved, but connection setup time increases and network bandwidth is consumed
Solution Approach 1:
The patent merges multiple one-to-one TCP connections into a single TCP connection for one-to-many and many-to-one communications. The source system establishes one TCP connection to the intermediary system, which then distributes data to multiple destination systems. This eliminates the need to establish separate TCP connections for each destination, significantly reducing connection setup time while maintaining communication flexibility.
Solution Approach 2:
The patent introduces an intermediary system that acts as a mediator between the source system and multiple destination systems. The intermediary receives data from the source via a single TCP connection and forwards it to multiple destinations. This intermediary architecture enables one-to-many and many-to-one communication patterns without requiring multiple direct TCP connections, thereby reducing connection establishment overhead.
2Adaptability or versatility
If multiple one-to-one TCP connections are used to support one-to-many and many-to-one communications, then communication coverage is improved, but network bandwidth utilization worsens due to repeated packet transmission
Solution Approach 1:
The patent combines multiple communication paths into a single shared TCP connection through the intermediary system. Data packets are transmitted once over the single connection from source to intermediary, and then the intermediary distributes them to multiple destinations. This eliminates redundant packet transmissions over multiple separate connections, significantly reducing network bandwidth consumption while maintaining comprehensive communication coverage.
3Reliability
If data packets are stored in intermediate device memory and processed through scheduling, then packet drop reduction is improved, but device complexity increases
Solution Approach 1:
The patent uses an intermediary system with buffer memory to temporarily store data packets received from the source system. The intermediary schedules packet transmission to destination systems based on buffer status and destination readiness, preventing packet drops that would occur with direct transmission. This intermediary buffering and scheduling mechanism improves reliability by decoupling packet reception from packet delivery, accommodating variations in transmission speeds and destination processing capacities.
Data Source
AI summary
Some implementations include routing and/or delivering communications within a network system. In one example, a packet source may be configured to recursively encode a data delivery tree so that any sub-tree formed from the data delivery tree compresses a continuous data block of the data delivery tree.


