CDN Traffic Scheduling via Dynamic Node Selection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In CDN service clusters, dynamic parent nodes experience decreased efficiency and reduced back-to-source acceleration service quality due to continuous traffic overload from numerous data resource acquisition requests passing through the same node, leading to inefficient data transmission.
Innovation Solution
A method where edge and dynamic parent nodes in the CDN service cluster obtain and apply traffic scheduling policies to select secondary nodes based on local traffic load status, using algorithms like RFC 2697 token bucket to determine optimal transmission paths and prioritize nodes with lower network delay, thereby distributing requests to avoid overload.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If multiple edge nodes send back-to-source requests through the same dynamic parent node, then the requests can be forwarded to the resource server, but the dynamic parent node experiences traffic overload which decreases back-to-source efficiency
Solution Approach 1:
The patent segments the traffic flow by introducing multiple parent nodes instead of using a single dynamic parent node for all back-to-source requests. Each edge node is assigned to specific parent nodes, dividing the concentrated traffic into distributed flows across multiple nodes, thereby preventing any single node from becoming overloaded and maintaining overall back-to-source efficiency.
2Ease of operation
If the CDN service cluster uses a fixed optimal path for back-to-source processing, then the path selection is simple, but the same dynamic parent node becomes a bottleneck when handling numerous requests
Solution Approach 1:
The patent implements dynamic path selection where the optimal path is not fixed but changes based on real-time traffic conditions. The system dynamically selects different parent nodes for different edge nodes or different time periods, allowing the network to adapt to varying load conditions while maintaining simple operation through automated selection algorithms.
3Device complexity
If all back-to-source requests pass through the same dynamic parent node, then the request forwarding process is straightforward, but continuous traffic overload reduces the quality of back-to-source acceleration service
Solution Approach 1:
The patent introduces multiple parent nodes as intermediaries between edge nodes and resource servers. Instead of all requests passing through a single intermediary (bottleneck), the system uses multiple intermediaries that can handle requests in parallel, distributing the load and preventing service quality degradation while maintaining straightforward forwarding processes through standardized protocols.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
The present disclosure describes a method and system for transmitting a data resource acquisition request, and relates to the field of data transmission technology. The method includes: when transmitting an acquisition request for a first data resource, obtaining, by a first node, locally-stored traffic scheduling policies of a plurality of secondary nodes associated with a resource server to which the first data resource belongs, wherein the traffic scheduling policies are generated by each of the plurality of secondary nodes based on a local traffic load status; selecting, by the first node, a target node among the plurality of secondary nodes based on the traffic scheduling policies of the plurality of secondary nodes; and transmitting, by the first node, the acquisition request for the first data resource to the target node. The present disclosure may mitigate the reduced back-to-source efficiency of a dynamic parent node caused by the continuous traffic overload, thereby improving the quality of the back-to-source acceleration service in the CDN service cluster.