Weighted Ingestion Controller for CDN Bandwidth Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing Content Distribution Networks (CDNs) face bandwidth congestion issues due to competing content sources, leading to suboptimal bandwidth distribution and inability to guarantee quality levels for different service tiers, as content sources contend for network resources without controlled bandwidth allocation.

Innovation Solution

Implementing an ingestion controller that manages upload speeds based on weighted policies, limiting each content source's upload rate according to assigned bandwidth weightings, ensuring total bandwidth utilization does not exceed the maximum capacity of the inbound content pipe, while allowing premium users faster speeds during contention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If content sources are allowed to upload at maximum bandwidth without control, then upload speed is improved, but bandwidth distribution becomes unfair and other content sources are starved

Engineering Contradiction:
Improveupload speedVSAvoidbandwidth congestion and unfair distribution
Core Design Contradiction:
SpeedVSObject-generated harmful factors

Solution Approach 1:

The system dynamically changes the upload speed parameter for each content source based on current network conditions and service tier priorities. The ingress controller monitors total bandwidth utilization and adjusts individual content source speeds in real-time, transforming the static maximum bandwidth approach into a dynamic parameter-controlled system that prevents congestion while maintaining fairness.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements a feedback mechanism where the ingress controller continuously monitors the total bandwidth being utilized by all content sources and adjusts individual upload speeds based on this feedback. When total utilization approaches the pipe capacity, the controller reduces speeds of lower-priority sources; when capacity is underutilized, sources can upload at higher speeds, creating a closed-loop control system.

Inventive Principle:
Principle #23Feedback

2Device complexity

If bandwidth is controlled through first-come-first-served, then system complexity is minimized, but quality levels cannot be guaranteed for different service tiers

Engineering Contradiction:
Improvecontrol system complexityVSAvoidquality level guarantee
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system segments content sources into different service tiers with distinct priority levels. Each tier is assigned a weight that determines its bandwidth allocation priority during congestion. This segmentation allows the system to manage multiple quality levels simultaneously through the weighted fair queuing mechanism, where premium tier sources receive preferential treatment over standard tier sources when bandwidth is limited.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system transitions from a static first-come-first-served approach to a dynamic weighted fair queuing system where bandwidth allocation changes based on current network conditions and service tier requirements. The ingress controller continuously adjusts the effective bandwidth allocation to each content source based on its service tier weight and current utilization, enabling the system to adapt to varying demands while maintaining quality guarantees.

Inventive Principle:
Principle #15Dynamics

3Object-generated harmful factors

If weighted bandwidth allocation is implemented, then fair bandwidth distribution is achieved, but control system complexity increases

Engineering Contradiction:
Improvebandwidth distribution fairnessVSAvoidingress controller complexity
Core Design Contradiction:
Object-generated harmful factorsVSDevice complexity

Solution Approach 1:

The ingress controller is designed as a universal device that handles multiple content sources across different service tiers simultaneously. Rather than requiring separate control mechanisms for each source or tier, the single controller applies the weighted fair queuing algorithm uniformly to all sources, managing diverse traffic flows through a unified approach that reduces overall system complexity despite the sophisticated bandwidth management requirements.

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

Data Source

PatentUS8973073B2Weighted ingest policy management in a content distribution network
Publication Date: 2015.03.03 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US8973073B2 patent drawing
  • US8973073B2 patent drawing
  • US8973073B2 patent drawing

AI summary

An ingestion controller, system, and method for managing ingestion of electronic content in a Content Distribution Network (CDN). The content is received from one or more content sources (CSs) through an inbound content pipe having a maximum bandwidth capacity. A database stores bandwidth weightings assigned to each CS by a network Policy Management System (PMS). The bandwidth weighting assigned to each CS corresponds to a fraction of the maximum bandwidth capacity of the inbound content pipe. An input buffer receives the content from the CSs in one or more input buffer queues associated with the CSs. A content retrieval mechanism retrieves the content from the input queues at an upload rate for each CS based at least on each CS's assigned bandwidth weighting, thereby causing a flow control mechanism to control the upload bitrate of each CS in proportion to the bandwidth weightings.