Fill Services Framework for CDN Resource Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Content delivery networks (CDNs) face challenges in efficiently managing and optimizing content delivery, particularly in handling long-tail content and ensuring load balancing across distributed systems, which can lead to delays and increased costs due to the complexity of managing multiple service types and interactions within the network.

Innovation Solution

The implementation of a framework that categorizes services into infrastructure, delivery, and ancillary services, with a focus on rendezvous, caching, and compute services, along with autonomic control mechanisms and distributed request processing systems, enables efficient content delivery and load balancing by automating configuration and resource management across the CDN.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple service types and interactions are managed within the CDN, then service functionality and versatility are improved, but system complexity and management difficulty increase

Engineering Contradiction:
Improveservice functionalityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the CDN system into distinct service types (infrastructure services, delivery services, and ancillary services) with well-defined interfaces and interactions. This segmentation allows each service type to be independently managed and optimized while maintaining overall system functionality, resolving the contradiction between versatility and complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal service framework that can accommodate multiple service types through standardized interfaces and common management mechanisms. This universal framework enables the system to handle diverse service functionalities without proportionally increasing management complexity, as the same framework structures manage all service types.

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

2Productivity

If content delivery optimization is implemented, then delivery efficiency is improved, but latency in handling long-tail content increases

Engineering Contradiction:
Improvedelivery efficiencyVSAvoidlatency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements preliminary actions by pre-positioning content in the CDN network before demand occurs, and by establishing service interactions and configurations in advance. This allows the system to quickly respond to content requests without experiencing delays during actual delivery, particularly benefiting long-tail content that may not be frequently accessed but still requires timely delivery when requested.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If distributed request processing is implemented, then load balancing is improved, but coordination overhead and operational costs increase

Engineering Contradiction:
Improveload balancingVSAvoidcoordination overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces intermediary mechanisms and standardized interaction protocols that mediate between distributed request processing components. These intermediaries coordinate load balancing activities without requiring direct complex communication between all distributed elements, thereby maintaining reliable load distribution while reducing coordination overhead and operational complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10652087B2Content delivery framework having fill services
Publication Date: 2020.05.12 SANDPIPER CDN LLC
  • US10652087B2 patent drawing
  • US10652087B2 patent drawing
  • US10652087B2 patent drawing

AI summary

A framework supporting content delivery and comprising a plurality of devices, each device configured to run at least one content delivery (CD) service of a plurality of CD services, wherein the plurality of CD services comprise: collector services, reducer services, fill services, and control services; and wherein at least some of the plurality of devices run fill services, and wherein the fill services running on the at least some of the plurality of devices comprise at least one fill services network. At least one the fill service is configured to obtain resources on behalf of other CD services in the CDN.