Overlay Spanning Tree Rate Control for Scalable Group Communication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

IP-multicast solutions face deployment and scalability issues, leading to unreliable and inefficient data delivery to large groups due to decreased throughput with the inverse logarithm of the number of participants, making them unsuitable for large-scale reliable group communication.

Innovation Solution

A method for constructing an overlay spanning tree with rate control and link error recovery, allowing for scalable and reliable data delivery by determining an optimal bottleneck rate and using TCP congestion control, enabling efficient data transfer across an arbitrary group size without requiring special router support.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If IP-multicast is used for group communication, then data delivery to multiple receivers is enabled, but throughput decreases as the inverse logarithm of the number of participants

Engineering Contradiction:
Improvenumber of receiversVSAvoidthroughput
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent segments the group communication into multiple unicast connections from the source to each receiver, avoiding the single bottleneck of IP-multicast. Each connection operates independently, allowing aggregate throughput to scale with the number of receivers rather than decreasing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces TCP servers as intermediary nodes that receive data from the source and forward it to multiple receivers. This intermediary layer decouples the source from the receivers, enabling efficient data distribution without the throughput degradation inherent in direct IP-multicast approaches.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If IP-multicast is deployed for large-scale group communication, then group-based communication is achieved, but deployment and scalability issues arise

Engineering Contradiction:
Improvegroup communication capabilityVSAvoiddeployment complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent uses standard TCP protocols and existing TCP servers that can be deployed on any IP network without requiring special router support or infrastructure changes. This universal approach leverages widely-available components to achieve group communication functionality.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system uses existing TCP congestion control mechanisms and standard network protocols to manage data flow and resource allocation automatically. Each TCP connection independently manages its own data transmission, eliminating the need for centralized control or special-purpose infrastructure.

Inventive Principle:
Principle #25Self-service

3Reliability

If overlay spanning tree with rate control is used, then reliable data delivery is achieved, but network configuration complexity increases

Engineering Contradiction:
Improvedata delivery reliabilityVSAvoidoverlay tree configuration
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements rate control based on feedback from network conditions and receiver buffer states. The source adjusts its transmission rate according to acknowledgments and congestion signals from the network, ensuring reliable delivery while adapting to changing conditions without manual configuration.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The overlay spanning tree structure and transmission rates are dynamically adjusted based on network conditions, receiver capabilities, and data flow requirements. This dynamic approach replaces static configuration with adaptive behavior that automatically optimizes for reliability and efficiency.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7710881B2Apparatus for scalable reliable group communication
Publication Date: 2010.05.04 X CORP
  • US7710881B2 patent drawing
  • US7710881B2 patent drawing
  • US7710881B2 patent drawing

AI summary

A method for group communication over a network of processors comprises determining an overlay spanning tree comprising an origin node and at least one receiving node, and controlling a source communication rate to be less than or equal to a bottleneck rate of the overlay spanning tree.