Edge Server Cache Prepopulation for Content Launch

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional content delivery networks face inefficiencies and operational challenges during digital content launches, particularly when new content is introduced, leading to increased traffic and potential server crashes due to the need for scaling origin server resources.

Innovation Solution

The implementation of edge server cache prepopulation techniques, where a second set of digital content is pre-warmed in edge server caches using separate partitions, allowing for automated and efficient launch without user intervention, thereby reducing the burden on origin servers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional content delivery networks introduce new digital content through traditional launch methods, then the content can be made available to users, but the origin server experiences increased traffic demand that may cause server crashes and requires resource scaling

Engineering Contradiction:
Improvecontent availabilityVSAvoidtraffic surge on origin server
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The patent applies preliminary action by pre-warming the second set of digital content in edge server caches before the actual launch. The origin server pushes the new content to edge servers in advance, allowing edge servers to store and serve the content locally when launch occurs, thereby preventing traffic surges on the origin server while ensuring content availability.

Inventive Principle:
Principle #10Preliminary action

2Speed

If edge servers are placed geographically closer to client devices to reduce latency, then access speed improves, but the complexity of managing distributed content across multiple edge servers increases

Engineering Contradiction:
Improvecontent access speedVSAvoiddistributed architecture management
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the content delivery system into distinct sets: a first set of digital content currently available and a second set of digital content for launch. Each set is managed separately in edge server caches, allowing independent control and simplifying the management of distributed content through clear separation of content types and launch states.

Inventive Principle:
Principle #1Segmentation

3Loss of time

If the second set of digital content is made publicly available immediately upon launch, then user access is rapid, but prelaunch testing and verification of the new content cannot be performed

Engineering Contradiction:
Improvecontent launch timeVSAvoidprelaunch content verification
Core Design Contradiction:
Loss of timeVSDifficulty of detecting and measuring

Solution Approach 1:

The patent applies preliminary action by enabling prelaunch access to the second set of digital content using respective credentials before public availability. This allows testing and verification of the new content on actual edge servers while maintaining separate access control, ensuring content correctness before launch without delaying public availability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11843682B1Prepopulating an edge server cache
Publication Date: 2023.12.12 ADOBE INC
  • US11843682B1 patent drawing
  • US11843682B1 patent drawing
  • US11843682B1 patent drawing

AI summary

Edge server cache techniques are described to prepopulate an edge server cache. The edge servers are configurable to maintain a first set of digital content that is currently made available via content requests to client devices. The edge servers are also configured to maintain a second set of digital content, separately, that is to be launched. The second set of digital content is not made publicly available until launch, but rather is “pre-warmed” in the caches of the respective edge servers. In an implementation, prelaunch access is provided using respective credentials, e.g., to verify operation of the second set of digital content using software and hardware resources at actual edge servers that implement the caches.