Dynamic Peer Arrangement in P2P Streaming Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

P2P live streaming networks face challenges in bandwidth savings due to restrictions such as network address translation (NAT) limitations, leading to increased load on streaming servers as peers may not be able to establish connections, resulting in fallbacks to the streaming source for data content delivery.

Innovation Solution

The method involves arranging peers in distribution layers such that data content download requirements do not exceed the distribution capacity of the preceding layer, and switching positions of peers to overcome restrictions, ensuring data content can be streamed without relying on the streaming source, by selecting peers with available bandwidth and compatible NAT categories.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If peers are arranged in distribution layers to optimize bandwidth utilization, then server bandwidth savings are improved, but connectivity restrictions (NAT) prevent some peers from establishing connections, causing fallbacks to the streaming source

Engineering Contradiction:
Improveserver bandwidth consumptionVSAvoidpeer connectivity
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The patent implements dynamic peer arrangement where peers can switch between distribution layers based on connectivity status. When a peer cannot establish connection due to NAT restrictions, the system dynamically reassigns the peer to a different layer or finds an alternative peer to relay data through, maintaining both bandwidth efficiency and connection reliability

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces intermediate peers as relays that can forward data between peers with NAT restrictions and the streaming source. These intermediate peers act as mediators that establish connections on behalf of restricted peers, enabling data delivery without requiring direct peer-to-peer connectivity

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If mesh-based systems are used to handle high churn environments, then system robustness is improved, but setup time increases due to peer negotiation requirements

Engineering Contradiction:
Improvesystem robustness to churnVSAvoidpeer setup time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the peer network into multiple distribution layers with specific roles. Peers are assigned to layers based on their connectivity capabilities and bandwidth characteristics, allowing for faster integration without requiring full mesh negotiation. New peers can be placed in appropriate layers and immediately begin receiving data

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary peer classification and layer assignment before data transmission begins. By pre-determining which peers can directly receive data and which need relay assistance, the system avoids time-consuming negotiation during setup and enables faster peer integration while maintaining robustness

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8799498B2Method and device for peer arrangement in streaming-constrained P2P overlay networks
Publication Date: 2014.08.05 PEERIALISM
  • US8799498B2 patent drawing
  • US8799498B2 patent drawing
  • US8799498B2 patent drawing

AI summary

The present invention relates to a method of and a device for arranging a P2P overlay network comprising a streaming source arranged to stream data content and a plurality of peers arranged in distribution layers. The method comprises the step of arranging the peers in the distribution layers such that data content download requirements of peers in any one distribution layer does not exceed data content distribution capacity of an immediately preceding distribution layer. The method further comprises the step of selecting, when a first peer has capacity to distribute a data content stream to another peer in an immediately subsequent layer but is restricted from doing so, a second peer from a distribution layer subsequent to that of the first peer, which second peer is not being restricted from distributing the data content stream to said another peer.