CDN Management System with Centralized Node Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The inefficiency of managing numerous Content Delivery Network (CDN) nodes dispersed across various locations due to reliance on manual on-site operations for tasks like power-on, shut-down, and OS management, leading to low management efficiency.

Innovation Solution

A CDN management system with a central controller and node controllers that enable remote management of service servers, using a centralized API module and processing module to generate and execute management tasks, allowing for outband and inband network management to avoid congestion and reduce the need for on-site manual operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual on-site operations are used to manage CDN nodes, then operational control is direct and simple, but management efficiency is very low due to the large number of dispersed nodes

Engineering Contradiction:
Improvemanagement efficiencyVSAvoidmanagement system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a management system comprising a central controller and node controllers as intermediaries between operators and CDN nodes. The central controller receives task invoking requests, generates management tasks, and distributes them to appropriate node controllers, which then execute operations on service servers. This intermediary layer enables centralized management of hundreds or thousands of dispersed CDN nodes without requiring manual on-site operations, thereby dramatically improving management efficiency while maintaining operational control.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If centralized management is implemented across hundreds or thousands of CDN nodes in different locations, then management efficiency improves, but network infrastructure complexity and cost increase

Engineering Contradiction:
Improvemanagement efficiencyVSAvoidnetwork infrastructure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The management system is segmented into two hierarchical levels: a central controller that handles high-level task invocation and coordination, and distributed node controllers that handle local task execution on service servers. This segmentation allows the system to manage hundreds or thousands of CDN nodes across different locations efficiently without requiring a fully centralized infrastructure, thereby reducing network complexity and cost while maintaining high management efficiency.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If remote management is implemented through centralized control, then on-site manual operations are reduced, but network bandwidth may be consumed for management traffic

Engineering Contradiction:
Improveremote management capabilityVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The node controller acts as an intermediary that receives management tasks from the central controller and executes them locally on service servers. By caching management tasks and executing them locally rather than continuously communicating with the central controller, the system enables remote management capability while minimizing network bandwidth consumption. The node controller maintains local state and only communicates with the central controller when receiving new tasks or reporting status, thereby reducing network traffic.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10812597B2Content delivery network (CDN) management system, method, and apparatus
Publication Date: 2020.10.20 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US10812597B2 patent drawing
  • US10812597B2 patent drawing
  • US10812597B2 patent drawing

AI summary

A content delivery network (CDN) management system is provided. The CDN management system includes: a central controller; and at least one CDN node. Each of the at least one CDN node includes: a node controller connected to the central controller, at least one service server, and a switch connected to the node controller and each service server. The central controller is configured to receive a task invoking request, generate a management task according to the task invoking request, and send the management task to the node controller, the task invoking request indicating a request to perform remote management on one service server of the at least one service server of the CDN node, and the node controller is configured to receive the management task sent by the central controller, and control the service server based on the management task.