Multi-CDN Streaming Scheduling for Traffic Burst Response

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Live streaming platforms struggle to dynamically balance network capacity, service quality, and operational cost across multiple content delivery networks (CDNs) due to static scheduling rules, which fail to adapt to sudden traffic bursts and changing conditions.

Innovation Solution

A dynamic streaming scheduling system that processes parameters from CDNs into metrics, identifies scheduling scenes, assigns weights to metrics based on the scene, and calculates a scheduling score to allocate content delivery events across CDNs, employing tiered mitigation strategies to manage traffic bursts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If static scheduling rules or single-layer decision-making are used to allocate content among CDNs, then the system is simple to operate, but it cannot adapt to dynamic changes and sudden traffic bursts

Engineering Contradiction:
Improveadaptability to dynamic changesVSAvoidscheduling system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a multi-layer scheduling architecture where the global scheduler dynamically adjusts content allocation across CDNs based on real-time traffic patterns, network conditions, and service quality metrics. This dynamic approach replaces static scheduling rules, enabling the system to adapt to sudden traffic bursts and changing conditions while maintaining coordinated decision-making across multiple layers.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The scheduling system is divided into multiple layers (global scheduler and regional schedulers) that operate independently but coordinate with each other. This segmentation allows each layer to handle specific aspects of scheduling, improving adaptability while managing complexity through modular design. The global scheduler handles overall content allocation, while regional schedulers manage local distribution, enabling scalable adaptation to dynamic changes.

Inventive Principle:
Principle #1Segmentation

2Reliability

If multi-layer coordinated scheduling is implemented to respond to traffic bursts, then service quality improves, but system complexity increases

Engineering Contradiction:
Improveservice qualityVSAvoidmulti-layer scheduling complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The multi-layer scheduling system segments scheduling functions into global and regional layers, each with specific responsibilities. The global scheduler makes high-level content allocation decisions, while regional schedulers handle local distribution and optimization. This segmentation improves service quality by enabling coordinated responses to traffic bursts while managing complexity through clear separation of concerns and defined interfaces between layers.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements feedback mechanisms where regional schedulers report local conditions and performance metrics to the global scheduler, which adjusts content allocation accordingly. This feedback loop enables the multi-layer system to maintain high service quality by continuously adapting to changing network conditions and traffic patterns, while the structured feedback process helps manage complexity through automated decision-making.

Inventive Principle:
Principle #23Feedback

3Productivity

If dynamic parameter balancing is implemented across multiple CDNs, then productivity improves, but measurement and detection difficulty increases

Engineering Contradiction:
Improvecontent delivery efficiencyVSAvoidparameter monitoring complexity
Core Design Contradiction:
ProductivityVSDifficulty of detecting and measuring

Solution Approach 1:

The scheduling system implements a unified framework that simultaneously monitors and balances multiple parameters (network capacity, service quality, operational cost) across all CDNs. This universal approach improves productivity by optimizing content delivery efficiency through coordinated parameter balancing, while the integrated monitoring system manages the complexity of tracking multiple parameters through a single cohesive interface and standardized metrics.

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

Data Source

PatentUS20250365461A1Dynamic streaming scheduling for multi-content delivery networks
Publication Date: 2025.11.27 BYTEDANCE TECHNOLOGY LTD
  • US20250365461A1 patent drawing
  • US20250365461A1 patent drawing
  • US20250365461A1 patent drawing

AI summary

In one embodiment, a method of streaming scheduling for a plurality of content delivery networks includes: for each content delivery network of the plurality of content delivery networks, receiving a plurality of parameters at least from the content delivery network, wherein the plurality of parameters is processed into a plurality of metrics; identifying a scheduling scene for the content delivery network; determining a weight for each metric of the plurality of metrics based on the scheduling scene; determining a scheduling score for the content delivery network based on the plurality of metrics and the respective weights; and based on the scheduling score of each content delivery network of the plurality of content delivery networks, allocating a content delivery event among the plurality of content delivery networks.