Distributed CDN Management Servers for Latency Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current content delivery networks (CDNs) face challenges in efficiently managing and delivering content due to centralized management structures, which lead to scalability issues, high network traffic, and increased costs, as well as prolonged latency and reduced service quality.

Innovation Solution

A distributed content delivery system with management servers that continuously monitor and select the most suitable delivery servers based on availability parameters, such as latency, network resources, and workload, to provide content objects to client devices through edge servers, allowing for dynamic scaling and reduced resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a centralized management structure is used in CDN, then the system is easier to manage and control, but scalability is reduced and network latency increases

Engineering Contradiction:
Improveease of managementVSAvoidscalability
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent divides the centralized CDN management system into distributed segments, where each delivery server operates autonomously within its geographic segment. Management functions are segmented and distributed to local servers rather than concentrated in a central authority, enabling each segment to independently manage and deliver content while maintaining overall system coordination through standardized protocols.

Inventive Principle:
Principle #1Segmentation

2Device complexity

If content is delivered through centralized servers, then resource utilization is simplified, but network traffic increases and latency is prolonged

Engineering Contradiction:
Improveresource management complexityVSAvoiddelivery latency
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent implements local quality by deploying delivery servers with content cached locally in distributed locations closer to end users. Each server adapts its content storage and delivery capabilities to local demands and network conditions, reducing the distance content must travel and minimizing network latency while maintaining efficient resource utilization through localized management.

Inventive Principle:
Principle #3Local quality

3Reliability

If more delivery servers are deployed to improve service quality, then availability increases, but system complexity and costs increase

Engineering Contradiction:
Improveservice availabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent enables delivery servers to autonomously monitor their own availability status, manage their local content caches, and make independent decisions about content delivery without requiring complex centralized coordination. Each server self-adjusts its operations based on local network conditions and demand patterns, reducing overall system complexity while maintaining high availability through distributed redundancy.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11470148B2Content delivery network
Publication Date: 2022.10.11 VIMMI COMM LTD
  • US11470148B2 patent drawing
  • US11470148B2 patent drawing

AI summary

A content delivery system comprising one or more one management servers comprising one or more processors for executing a code of one or more management agent instances. The code comprising code instructions to monitor a plurality of delivery servers of a distributed network to update dynamically a content record listing a plurality of content objects according to availability parameter(s) of each delivery server, code instructions to receive a content request from (user) client device to retrieve requested content object(s), code instructions to select preferred delivery server(s) from the delivery servers to provide the requested content object(s) to the client device according to analysis of the availability parameter(s) of each delivery server and code instructions to provide the client device with an IP address of the selected delivery server(s) to allow the client device to retrieve the requested content object(s) via a transmission session established with the selected delivery server(s).