CDN Gateway Node Architecture for Rapid Resource Blocking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

CDN technologies face delays in resource deletion and failure to quickly block files due to the complexity of massive node networks, leading to prolonged downtime for resources that need to be offline.

Innovation Solution

A method and apparatus that receive a resource access request, determine the access address, query the status of the target resource, and send a content distribution network address to the client only if the resource is not marked as deleted, allowing for efficient download and blocking of resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If CDN technology is used to distribute resources across massive nodes, then resource availability and download speed are improved, but the time delay for resource deletion and blocking increases from minutes to hours

Engineering Contradiction:
Improvedownload speedVSAvoiddeletion time delay
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The system segments the CDN node network into multiple groups and introduces a gateway node for each group. These gateway nodes act as intermediaries between the central server and individual CDN nodes, enabling centralized management while maintaining distributed resource delivery. This segmentation allows deletion instructions to be propagated efficiently through gateway nodes rather than requiring direct communication with every individual CDN node.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces gateway nodes as intermediary components between the central server and CDN nodes. These gateway nodes receive deletion instructions from the central server and propagate them to their associated CDN nodes. This intermediary layer accelerates the deletion process by enabling batched, coordinated updates across the distributed network, reducing the time delay from hours to minutes.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If CDN technology distributes resources across massive nodes, then resource availability is improved, but the complexity of managing and blocking files across the network increases

Engineering Contradiction:
Improveresource availabilityVSAvoidnetwork management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The CDN network is divided into multiple groups, each managed by a gateway node. This segmentation transforms the complex task of managing a massive distributed network into simpler, localized group management. Each gateway node handles a subset of CDN nodes, reducing the management overhead and complexity while maintaining overall network reliability and resource availability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Gateway nodes serve as intermediary management points that simplify network administration. Instead of the central server directly managing every individual CDN node, the gateway nodes act as intermediate controllers that receive instructions from the central server and distribute them to their respective groups. This hierarchical management structure significantly reduces network management complexity while preserving resource availability across the distributed system.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11463753B2Method and apparatus for downloading resources
Publication Date: 2022.10.04 BEIJING DAJIA INTERNET INFORMATION TECH CO LTD
  • US11463753B2 patent drawing
  • US11463753B2 patent drawing
  • US11463753B2 patent drawing

AI summary

The present disclosure relates to a method and an apparatus for downloading resources, and a non-transitory computer-readable storage medium, and belongs to the field of Internet technology. The method includes: receiving a resource access request for a target resource from a client, and determining an access address of the resource access request, in which the access address carries an identifier of the target resource; querying a status of the target resource according to the identifier of the target resource carried in the access address; and sending, in response to the target resource being in a first status, a content distribution network address corresponding to the target resource to the client to cause the client to download the target resource according to the content distribution network address.