Distributed Content Caching via Cost Function Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Content delivery networks (CDNs) face high operational costs and complexity due to the need for large data centers that often over-provision for peak demand, leading to inefficiencies in digital content distribution.

Innovation Solution

Implementing distributed content caching (DCC) with network coding techniques to store content at edge devices near user locations, optimizing content distribution using cost functions and optimization methods like the General Proxy Gradient Scheme and numerical solvers to minimize costs and server load variance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If centralized data centers are used to support content delivery, then content distribution capability is improved, but hardware requirements and operational costs increase

Engineering Contradiction:
Improvecontent distribution capabilityVSAvoidhardware requirements
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent segments the centralized data center architecture into distributed edge caching devices throughout the network. Instead of concentrating all content storage in centralized data centers, the system divides content storage across multiple distributed edge devices, reducing the hardware burden on any single facility while maintaining overall content distribution capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new spatial dimension for content storage by placing caching devices at network edges closer to users, rather than relying solely on centralized data centers. This dimensional shift from centralized to distributed architecture reduces hardware requirements at any single location while improving content delivery efficiency.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If larger data centers are operated to meet increasing demand, then content delivery capacity is improved, but operational complexity increases

Engineering Contradiction:
Improvecontent delivery capacityVSAvoidoperational complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements self-service mechanisms where edge caching devices automatically update their content caches based on observed user demand patterns. The system autonomously monitors content access statistics and dynamically updates caching strategies without requiring manual intervention, reducing operational complexity while scaling content delivery capacity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent incorporates feedback loops where the central server collects content access statistics from edge devices and users, then uses this feedback to optimize caching decisions. The system continuously adapts its content distribution strategy based on real-world usage patterns, enabling scalable capacity increases without proportional increases in operational complexity.

Inventive Principle:
Principle #23Feedback

3Speed

If content is cached at edge devices, then delivery efficiency is improved, but network coordination complexity increases

Engineering Contradiction:
Improvecontent delivery speedVSAvoidnetwork coordination complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent manages network coordination complexity by changing key parameters of the edge caching system, including cache capacity constraints, update frequencies, and content selection criteria. By carefully controlling these parameters, the system achieves fast content delivery through edge caching while preventing coordination complexity from becoming unmanageable.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP2972957B1Method and apparatus for implementing distributed content caching in a content delivery network
Publication Date: 2018.06.06 MASSACHUSETTS INST OF TECH
  • EP2972957B1 patent drawingFigure 1
  • EP2972957B1 patent drawingFigure 2
  • EP2972957B1 patent drawingFigure 3

AI summary

A content delivery server is described. The content delivery server may be used in a content delivery network (CDN). Also described is distributed content caching technique. The distributed content caching technique may be implemented in an efficient, low cost manner within a CDN. In various embodiments, content is identified for caching at a number of gateway devices within a CDN by reducing (an ideally) minimizing a cost function associated with content delivery in the network. The cost function may take into consideration costs of delivering content to users from gateway devices as well as costs associated with delivering content to users from centralized locations of a CDN.