Intermediate Content Processing Server for CDN Edge Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern Content Delivery Networks (CDNs) face challenges in efficiently processing and delivering content due to the impracticality of installing and maintaining up-to-date content processors on thousands of edge servers, which leads to high overhead costs and version control complexities, especially with third-party modules requiring frequent upgrades and licensing fees.

Innovation Solution

An intermediate content processing server (ICPS) is introduced to handle content requests from edge servers, processing content by dividing it into streaming data chunks, transcoding, encrypting, or decrypting, and providing virtualized access to content files across the CDN, using a CDN content interface that operates without kernel modifications and interacts with a caching engine to optimize storage and retrieval from local and remote locations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If content processors are installed on thousands of edge servers, then content processing capability is improved, but device complexity and maintenance overhead increase

Engineering Contradiction:
Improvecontent processing capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediate content processing server that acts as a mediator between the origin server and edge servers. This intermediary collects content processing tasks from multiple edge servers and executes them centrally, eliminating the need to install and maintain complex content processing software on each edge server while still providing the necessary content processing capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Instead of installing content processing functionality directly on edge servers, the system creates a centralized copy of the content processing server that handles all processing tasks remotely. Edge servers simply request processed content from this intermediary, avoiding the complexity of deploying sophisticated software across thousands of distributed devices.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If third-party content processing modules are deployed on edge servers, then content processing functionality is improved, but loss of information increases due to frequent upgrades and licensing changes

Engineering Contradiction:
Improveprocessing functionalityVSAvoidversion control complexity
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The intermediate content processing server serves as a centralized intermediary that manages third-party processing modules. Rather than maintaining multiple versions of processing software across numerous edge servers, the system consolidates all module updates and version control in this single intermediary location, preventing information loss and simplifying maintenance.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by pre-compiling and pre-processing content using the latest third-party modules in the centralized server before distributing to edge servers. This ensures that all edge servers are automatically using the most current processing functionality without requiring individual updates, thus avoiding version control issues.

Inventive Principle:
Principle #10Preliminary action

3Speed

If content is stored in edge servers, then content delivery speed is improved, but loss of substance increases due to storage capacity constraints

Engineering Contradiction:
Improvecontent delivery speedVSAvoidstorage capacity
Core Design Contradiction:
SpeedVSLoss of substance

Solution Approach 1:

The patent segments content into smaller units and stores only the necessary portions in the intermediate content processing server's local storage, while maintaining references to the complete content in remote storage locations. This segmentation allows edge servers to quickly access and deliver content without requiring large local storage capacities, as they only need to store processed versions of content they are currently serving.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9009272B2Intermediate content processing for content delivery networks
Publication Date: 2015.04.14 DRNC HOLDINGS INC
  • US9009272B2 patent drawing
  • US9009272B2 patent drawing
  • US9009272B2 patent drawing

AI summary

A method for handling content requests received in a CDN using an intermediate server may include maintaining a virtual file server that provides virtualized access to content in multiple POPs throughout the CDN, receiving a content request sent to the CDN, making a local request to the virtual file server for the content, where the specialized virtual file server may determine that the content is stored in a second POP that is remotely located from the first POP, and the specialized virtual file server may retrieve the content from the second POP and provide the content to the intermediate server as though it were stored locally in the first POP. The method may also include receiving the content from the specialized virtual file server, where the specialized virtual file server makes the requested content appear to be a locally-stored file to an operating system of the intermediate server.