Intermediate Device for One-to-Many Network Communication

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvecommunication flexibilityVSAvoidconnection setup time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

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.

Inventive Principle:
Principle #5Merging (Combining)

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improvecommunication coverageVSAvoidnetwork bandwidth
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

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.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If data packets are stored in intermediate device memory and processed through scheduling, then packet drop reduction is improved, but device complexity increases

Engineering Contradiction:
Improvepacket drop reductionVSAvoidintermediate device complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9007944B2One-to-many and many-to-one communications on a network
Publication Date: 2015.04.14 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9007944B2 patent drawing
  • US9007944B2 patent drawing
  • US9007944B2 patent drawing

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.