Helper Nodes for Content Delivery Network Overlays

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing content delivery networks face challenges in achieving high-bitrate overlay live streaming due to delays and bottlenecks, which affect the quality and efficiency of content distribution.

Innovation Solution

The introduction of helper nodes in content delivery trees to manage bandwidth and delay requirements, allowing for selective distribution of substreams and alleviating overloaded proxies by providing additional paths and reducing scheduling delays.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional CDN proxy servers are used for content delivery, then content caching and delivery are provided, but delays and bottlenecks occur affecting streaming quality

Engineering Contradiction:
Improvestreaming qualityVSAvoiddelivery delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the content delivery function by introducing helper nodes that work alongside proxy servers. The content delivery tree is divided into multiple parallel paths through which substreams can be transmitted simultaneously, reducing dependency on single proxy servers and minimizing delivery delays while maintaining streaming quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Helper nodes act as intermediary elements between proxy servers and end users. These helpers receive substreams from proxies and forward them to destinations, providing additional transmission paths that reduce bottlenecks and delays in the content delivery process.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If more proxy servers are added to increase capacity, then content delivery capability improves, but system complexity and overhead increase

Engineering Contradiction:
Improvecontent delivery capacityVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Helper nodes are designed to perform multiple functions: they cache content segments, manage substream transmission, and dynamically adjust delivery paths. This multi-functionality allows the system to increase delivery capacity without proportionally increasing the number of complex proxy servers, as helpers can be deployed more flexibly across the network.

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

3Productivity

If helper nodes are introduced to reduce delays, then throughput improves, but network complexity increases

Engineering Contradiction:
ImprovethroughputVSAvoidnetwork complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The helper node network employs dynamic path selection and substream routing that adapts to current network conditions. This dynamic behavior optimizes throughput by automatically selecting the best delivery paths while managing complexity through algorithmic control rather than static network configuration.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9654329B2Content distribution over a network
Publication Date: 2017.05.16 THE HONG KONG UNIV OF SCI & TECH
  • US9654329B2 patent drawing
  • US9654329B2 patent drawing
  • US9654329B2 patent drawing

AI summary

Distributive content delivery techniques are applied in a content delivery system. A content delivery overlay is generated as a function of delay times, bandwidth requirements, and throughput of a network. Helpers are added to the content delivery network as a function of delay times, bandwidth requirements, and throughput. Further, content can be transmitted without exchanging buffermaps or waiting for whole packets to be transmitted.