Time-Based CDN Traffic Allocation via Dynamic DNS Shunting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Content Delivery Networks (CDNs) face challenges in efficiently managing varying traffic demand over time, leading to underutilization of capacity during non-peak periods and increased costs due to the need to maintain peak capacity, as demand fluctuates significantly throughout the day.

Innovation Solution

Implementing a time-varying traffic allocation system within CDNs, utilizing a traffic engine that evaluates analytics information to determine whether to 'serve' or 'shunt' traffic based on demand, by transmitting authoritative IP addresses or alternate domain names to the DNS, allowing for dynamic routing of requests to optimize resource utilization and revenue generation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If CDN maintains peak capacity to meet demand fluctuations, then service reliability is improved, but cost increases due to underutilization during non-peak periods

Engineering Contradiction:
Improveservice reliabilityVSAvoidcost
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent implements dynamic traffic allocation where the CDN system continuously monitors demand patterns and adjusts traffic routing in real-time. The traffic engine dynamically shifts between serving traffic directly from CDN edge servers and shunting traffic to origin servers based on current load conditions, enabling the system to maintain reliability during peak periods while reducing resource utilization during non-peak periods, thus resolving the contradiction between service reliability and operational cost.

Inventive Principle:
Principle #15Dynamics

2Productivity

If CDN serves all traffic requests, then revenue is maximized, but resource utilization efficiency decreases during low-demand periods

Engineering Contradiction:
ImproverevenueVSAvoidresource utilization efficiency
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent changes the operational parameters of traffic routing based on demand conditions. During high-demand periods, the system parameters are adjusted to serve maximum traffic and maximize revenue. During low-demand periods, the system dynamically changes parameters to shunt excess traffic to origin servers, improving resource utilization efficiency. This parameter adaptation allows the CDN to optimize both revenue and efficiency across varying demand conditions.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If CDN maintains full capacity for peak demand, then service availability is improved, but infrastructure cost increases

Engineering Contradiction:
Improveservice availabilityVSAvoidinfrastructure cost
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent introduces an intermediary mechanism - the traffic engine - that acts as a mediator between CDN edge servers and origin servers. This traffic engine intelligently routes traffic based on real-time conditions, allowing the CDN to leverage origin server capacity as an intermediary resource during non-peak periods while maintaining full CDN capacity availability during peak periods, thus improving service availability without proportionally increasing infrastructure costs.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8775564B1Time based CDN traffic allocation
Publication Date: 2014.07.08 DRNC HOLDINGS INC
  • US8775564B1 patent drawing
  • US8775564B1 patent drawing
  • US8775564B1 patent drawing

AI summary

A content delivery network (CDN) performs time varying traffic allocation. The network includes: one or more edge servers that store content corresponding to a domain name that is associated with a content provider, and are configured to deliver the content to end users in response to requests received at the edge servers from the end users; analytics information characterizing the CDN; and a traffic engine that periodically evaluates a service function as having a serve value or a shunt value for the domain name, based at least in part on the analytics information. The traffic engine transmits one or more IP addresses of the edge servers to an interface to a domain name service (DNS) while the service function has the serve value for the domain name; and transmits alternate domain name information of a different network to the interface while the service function has the shunt value.