Overlay Network Broadcast Segmentation for Bandwidth Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing peer-to-peer overlay networks face inefficiencies in broadcasting messages to multiple nodes, as current methods either require sending separate messages to each node or use flooding techniques that consume bandwidth and time, often resulting in duplicate messages and incomplete delivery.

Innovation Solution

The proposed solution involves using an End ID parameter in broadcast messages to determine the range of key values for nodes that should receive the message, allowing each node to forward the message to a subset of its finger table nodes based on available uplink bandwidth, ensuring efficient and complete delivery while minimizing bandwidth usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If separate messages are sent to each node for broadcasting, then complete message delivery is achieved, but bandwidth usage and time consumption increase significantly

Engineering Contradiction:
Improvemessage delivery completenessVSAvoidbandwidth usage
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The broadcast message is segmented into multiple copies, each with a different End ID parameter. Each node receives only the copy intended for its key value range, eliminating redundant transmissions. This segmentation allows complete delivery to all nodes while significantly reducing overall bandwidth consumption compared to sending separate messages to each node.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The End ID parameter is introduced and varied across different message copies to control delivery scope. By changing this parameter, the system efficiently routes messages to specific subsets of nodes, achieving both complete coverage and optimized bandwidth usage through parameter-based message differentiation.

Inventive Principle:
Principle #35Parameter changes

2Speed

If flooding technique is used for broadcasting, then message propagation speed increases, but duplicate messages are generated and bandwidth is wasted

Engineering Contradiction:
Improvemessage propagation speedVSAvoidbandwidth waste
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

Instead of uniform flooding to all nodes, the message stream is segmented into targeted copies distributed to specific nodes based on their key values. This maintains fast propagation by utilizing the existing overlay network structure while eliminating duplicates through precise routing to predetermined recipient sets.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Nodes are pre-configured with their key values and the set of nodes that should receive their message copies. This preliminary organization allows immediate forwarding upon receiving a message without requiring flooding logic, achieving fast propagation while preventing bandwidth waste through predetermined routing paths.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If multiple copies of broadcast message are sent to ensure complete delivery, then message reliability improves, but bandwidth consumption increases

Engineering Contradiction:
Improvemessage delivery completenessVSAvoidbandwidth consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The End ID parameter creates a compact representation of the intended recipient set for each message copy. This allows the system to send multiple targeted copies with different parameter values rather than redundant copies with identical content, achieving complete delivery while minimizing bandwidth consumption through parameter-based differentiation.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9913251B2Application level broadcast in peer overlay network
Publication Date: 2018.03.06 SONY INTERACTIVE ENTERTAINMENT LLC
  • US9913251B2 patent drawing
  • US9913251B2 patent drawing
  • US9913251B2 patent drawing

AI summary

A peer node coupled to a plurality of other peer nodes in an overlay network may process a broadcast message from an upstream peer node containing a plurality of packets by identifying packet missing from the message, identifying an upstream node to which the peer node has an existing inbound connection and which has the missing packet, and obtaining the missing packet from the upstream node. A message from an upstream node may be processed by buffering a subset of the packets of the message in a buffer for a finite period of time before and after the peer node consumes the packets and by identifying one or more of the buffered packets to one or more finger nodes.