CDN Data Preheating via Domain-to-Node Mapping for Peak Traffic
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing content delivery networks (CDNs) lack a standardized preheating capability that can accelerate resource delivery on a global scale, leading to inefficiencies and network congestion during high-demand situations.
Innovation Solution
A method and apparatus for data preheating in CDNs that involves determining IP addresses and service nodes based on domain names, executing preheating tasks in these nodes, and optimizing traffic management to ensure efficient and localized data delivery.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If CDN preheating is implemented without standardized global capability, then local data caching can be achieved, but network congestion occurs during high-demand situations and response speed deteriorates
Solution Approach 1:
The system performs preliminary actions by proactively caching resources on CDN nodes before users actually request them. The preheating mechanism identifies resources that are likely to be accessed and caches them in advance on appropriate CDN nodes, ensuring that when high-demand situations occur, the data is already available locally rather than needing to be fetched from the source station, thus preventing network congestion and maintaining fast response speeds.
Solution Approach 2:
The patent segments the CDN infrastructure into multiple geographically distributed nodes with standardized preheating capabilities. Each node can independently cache and serve data locally, dividing the overall data delivery task across many segments rather than relying on a single centralized system. This segmentation enables parallel preheating operations across different regions and improves overall system reliability during high-demand periods.
2Loss of time
If data is cached on CDN nodes before user requests, then user access speed improves, but network infrastructure complexity increases
Solution Approach 1:
The patent implements a universal preheating capability that can be applied across all CDN nodes regardless of their specific location or configuration. The standardized preheating mechanism performs multiple functions: it identifies resources to cache, determines optimal caching locations based on domain name resolution, and executes caching operations. This multi-functional approach simplifies the overall infrastructure by providing a unified solution rather than requiring different mechanisms for different scenarios.
Solution Approach 2:
The system introduces an intermediary preheating mechanism that acts as a mediator between the source station and end users. Rather than users directly accessing the source station or the source station directly managing all caching decisions, the standardized preheating capability on CDN nodes serves as an intermediary layer that proactively caches data based on domain name resolution and traffic patterns, simplifying the interaction between source and users while reducing access time.
3Area of stationary object
If global scale resource delivery is implemented without standardized preheating, then CDN coverage area expands, but efficiency deteriorates during peak usage
Solution Approach 1:
The standardized preheating capability enables preliminary actions to be taken across the entire global CDN infrastructure. By proactively caching resources on CDN nodes throughout the coverage area before peak demand occurs, the system ensures that even as the CDN expands to cover more geographic areas, the preheating mechanism can be uniformly applied across all nodes, maintaining efficiency during peak usage regardless of the expanded coverage scope.
Data Source
AI summary
Embodiments of the disclosure provide a data preheating method and apparatus used in a content delivery network (CDN), a device, and a medium. The method includes: receiving a resource request from a service, where the resource request includes a network link corresponding to target data to be preheated of the service; determining, based on a domain name in the network link, an Internet protocol (IP) address set for the network link from a mapping table of respective regions and IP segments in a global network range of the CDN; determining, based on the IP address set, a set of service nodes for preheating in the CDN; and executing, in respective service nodes in the set of service nodes, a preheating task for the target data.


