Content Steering Server Negotiation for Multi-CDN Load Balancing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current multi-Content Delivery Network (CDN) systems lack a mechanism for CDNs to communicate their load balancing requirements to the steering server, leading to inefficient load balancing that does not consider the dynamic capacity and performance changes of individual CDNs, resulting in suboptimal utilization and energy inefficiency.

Innovation Solution

Implementing a content steering server that facilitates negotiations between CDNs to dynamically redistribute loads based on internal statistics such as power efficiency, profitability, and operational requirements, allowing CDNs to strategically adjust traffic loads and request load modifications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the steering server implements load balancing based solely on client QoE reports, then client experience is optimized, but CDN capacity utilization and energy efficiency are not optimized

Engineering Contradiction:
Improveclient QoEVSAvoidCDN energy efficiency
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent introduces a feedback mechanism where CDNs actively report their status, capacity, and preferences to the steering server. This enables the steering server to adjust load balancing decisions based on real-time CDN conditions, optimizing both client QoE and energy efficiency through continuous information exchange and adaptive routing.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system transitions from static load balancing based on fixed QoE metrics to dynamic load balancing that incorporates real-time CDN status, capacity availability, and operational requirements. This allows the steering server to adapt routing decisions to changing CDN conditions, improving overall system efficiency.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If CDNs operate independently without communication with the steering server, then CDN operational independence is maintained, but load balancing optimization is compromised

Engineering Contradiction:
ImproveCDN operational independenceVSAvoidload balancing optimization
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The steering server acts as an intermediary that facilitates communication between CDNs and the load balancing system. CDNs can report their status and receive routing instructions through this intermediary without direct peer-to-peer communication, maintaining operational independence while enabling optimized load balancing through structured information exchange.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Device complexity

If the steering server lacks CDN status updates, then system complexity is reduced, but load balancing cannot account for CDN capacity changes

Engineering Contradiction:
Improvesteering server complexityVSAvoidCDN capacity adaptation
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system implements preliminary actions where CDNs proactively report their status, capacity, and operational requirements to the steering server before load balancing decisions are made. This advance information provision enables the steering server to make more accurate routing decisions without requiring complex real-time monitoring and negotiation mechanisms.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20260052297A1Multi-Content Delivery Network Load Balancing over Content Steering Server
Publication Date: 2026.02.19 SYNAMEDIA VIVIDTEC HOLDINGS INC
  • US20260052297A1 patent drawing
  • US20260052297A1 patent drawing
  • US20260052297A1 patent drawing

AI summary

Techniques for multi-Content Delivery Network (CDN) load balancing are performed at a content steering server in a multi-CDN system, where the multi-CDN system includes a plurality of CDNs serving a plurality of clients. The content steering server receives from a first CDN of the plurality of CDNs a request to switch a first number of clients in the multi-CDN system. In response to receiving the request, the content steering server facilitates negotiations between the first CDN and at least one CDN of the plurality of CDNs, including determining a second number of clients in the multi-CDN system to be switched. Upon successful negotiations, the content steering server triggers the first CDN and the at least one CDN to switch the second number of clients between the first CDN and the at least one CDN.