Sandboxing Content Optimization at CDN Edge

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Content delivery networks (CDNs) face challenges in optimizing content delivery without scaling resources, requiring improvements in content delivery capabilities while minimizing processing and network access overhead.

Innovation Solution

Implementing architectural enhancements to CDN edge servers with optimization agents, front-end agents, and back-end agents to sandbox content optimization entirely at the network edge, using the distributed cache to store and retrieve optimized content, thereby reducing latency and bandwidth requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If content optimization is performed at the network edge with sandboxing architecture, then content delivery speed and efficiency are improved, but system complexity increases due to multiple agents and architectural enhancements

Engineering Contradiction:
Improvecontent delivery speedVSAvoidsystem complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system divides the CDN edge server into multiple specialized agents: optimization agents that perform content optimization, front-end agents that handle client requests, and back-end agents that manage content delivery. This segmentation allows each agent to focus on specific tasks, improving overall content delivery speed while distributing the complexity across modular components rather than a monolithic system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The optimization agents perform content optimization in advance before content is delivered to end users. By sandboxing and pre-optimizing content at the network edge, the system reduces the processing time required during actual content delivery, thereby improving delivery speed without proportionally increasing the complexity of the delivery mechanism itself.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If content optimization is performed without scaling CDN resources, then resource utilization is improved, but processing overhead increases

Engineering Contradiction:
Improveresource utilizationVSAvoidprocessing overhead
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The optimization agents are designed to autonomously identify and apply appropriate optimizations to content without requiring manual intervention or extensive external processing. The agents self-manage the optimization process, selecting and applying relevant optimizations based on content characteristics, which improves resource utilization while minimizing the time lost to complex processing decisions.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system combines multiple optimization techniques and agent functions into a unified sandboxed environment at the network edge. By merging content optimization, caching, and delivery management into an integrated architecture, the system achieves better resource utilization without proportionally increasing processing overhead, as the combined operations share common infrastructure and coordination mechanisms.

Inventive Principle:
Principle #5Merging (Combining)

3Loss of time

If content is optimized on-the-fly at the network edge, then latency is reduced, but bandwidth requirements increase for optimization data transfer

Engineering Contradiction:
ImprovelatencyVSAvoidbandwidth requirements
Core Design Contradiction:
Loss of timeVSQuantity of substance

Solution Approach 1:

The optimization agents apply localized optimizations specific to each content item and delivery context at the network edge. Rather than uniformly optimizing all content with the same processing intensity, the system applies optimizations locally based on content characteristics, delivery requirements, and resource availability. This approach reduces latency for time-sensitive content while minimizing unnecessary bandwidth consumption for content that requires less optimization.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9332084B2Sandboxing content optimization at the network edge
Publication Date: 2016.05.03 DRNC HOLDINGS INC
  • US9332084B2 patent drawing
  • US9332084B2 patent drawing
  • US9332084B2 patent drawing

AI summary

Some embodiments provide systems and methods for sandboxing content optimization to occur entirely within a network edge or PoP of a CDN. Some embodiments pass a first request for a first URL to a first back-end at the network edge that is configured to cache an optimized instance of the particular object. When the optimized instance of the particular object is not cached at the first back-end, a second request is issued for a second URL identifying a non-optimized instance of the particular object. The second request resolves internally within the network edge to a second back-end that is configured to cache the non-optimized object. The non-optimized object from the second back-end is optimized and passed to the first back-end. The first back-end caches the optimized instance of the non-optimized object and serves the optimized instance to a requesting end user.