Dynamic Binding for CDN Server Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Content delivery networks (CDNs) face challenges in dynamically allocating server capacity to content providers based on changing content popularity and traffic patterns, leading to inefficiencies in resource utilization and potential server overload or idle resources.

Innovation Solution

Implementing a dynamic binding system that adjusts the allocation of CDN servers to content providers based on load metrics, such as CPU overhead, bandwidth, and content popularity, using a binding algorithm that combines multiple metrics and adjusts server capacity thresholds to optimize resource allocation and prevent hotspots.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If static server allocation is used, then device complexity is reduced, but server capacity utilization becomes inefficient leading to overload or idle resources

Engineering Contradiction:
Improveserver capacity utilizationVSAvoidbinding system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic binding that automatically adjusts server allocation based on real-time load metrics such as CPU overhead, bandwidth usage, and content popularity. The system continuously monitors these metrics and rebinds content providers to appropriate server clusters, transforming the static allocation into a dynamic system that adapts to changing conditions, thereby improving server capacity utilization without requiring manual intervention

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates feedback mechanisms by monitoring load metrics from servers and using this information to adjust binding decisions. The load monitoring component continuously collects data on CPU overhead, bandwidth, and content popularity, which then feeds into the binding algorithm to optimize server allocation. This closed-loop feedback system enables automatic adaptation to changing traffic patterns and content demand

Inventive Principle:
Principle #23Feedback

2Reliability

If more server capacity is allocated to a customer, then content delivery reliability is improved, but resource waste increases when servers remain idle

Engineering Contradiction:
Improvecontent delivery reliabilityVSAvoidserver resource waste
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The dynamic binding system adjusts server capacity allocation in real-time based on actual content popularity and traffic patterns. When a customer's content becomes popular, the system automatically binds more server capacity to that customer, improving reliability. When popularity decreases, the system reduces allocation, preventing resource waste. This dynamic adjustment ensures that server capacity matches actual demand

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes binding parameters such as the number of servers allocated and the types of content served based on monitored load metrics. By adjusting these parameters dynamically according to content popularity and server load conditions, the system maintains reliable content delivery while optimizing resource utilization and avoiding energy waste from idle servers

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If manual binding configuration is used, then system complexity is reduced, but adaptability to changing content popularity deteriorates

Engineering Contradiction:
Improveadaptability to content popularity changesVSAvoiddynamic binding system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The dynamic binding system operates autonomously by automatically monitoring load metrics, evaluating content popularity, and adjusting server allocations without manual intervention. The system serves itself by making binding decisions based on real-time data, eliminating the need for manual configuration while maintaining high adaptability to changing conditions. This self-service capability enables the system to respond dynamically to content popularity changes

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses feedback from load monitoring to automatically adjust binding configurations. By continuously collecting data on CPU overhead, bandwidth usage, and content popularity, and using this feedback to drive binding decisions, the system achieves high adaptability to changing content demands without requiring manual reconfiguration, thereby balancing adaptability with manageable system complexity

Inventive Principle:
Principle #23Feedback

4Speed

If server capacity is increased, then content delivery speed is improved, but operational costs increase

Engineering Contradiction:
Improvecontent delivery speedVSAvoidoperational cost
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The dynamic binding system adjusts server capacity allocation dynamically based on real-time content popularity and traffic patterns. When content demand increases, the system allocates more server capacity to maintain high delivery speeds. When demand decreases, it reduces allocation to lower operational costs. This dynamic adjustment ensures that speed improvements are achieved only when necessary, optimizing the balance between performance and cost

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters such as the number of active servers and their capacity allocation based on monitored metrics. By adjusting these parameters dynamically according to content popularity and traffic conditions, the system maintains high content delivery speeds during peak demand while reducing operational costs during low-demand periods, thereby optimizing the speed-cost tradeoff

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10904597B2Dynamic binding for use in content distribution
Publication Date: 2021.01.26 SANDPIPER CDN LLC
  • US10904597B2 patent drawing
  • US10904597B2 patent drawing
  • US10904597B2 patent drawing

AI summary

Provided are methods and systems for dynamic binding in the context of content delivery. For example, the methods and systems may be implemented as a dynamic binding process that maps a content provider to a first set of content servers in a content distribution network. The dynamic binding process may then facilitate the content to be received from the content provider so that the content can be distributed by the first set of content servers in the content distribution network. The dynamic binding process further monitors network traffic associated with the content from the content provider and determines at least one metric associated with the network traffic. Additionally, the dynamic binding process can remap the content provider to a second set of content servers in the content distribution network based on at least one of the metrics.