Self-Resolved Domain Names for CDN Traffic Offloading
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The maintenance of massive dedicated domain name resolution records for access network devices in CDN systems is challenging due to frequent updates, leading to high costs and strain on authoritative DNS servers, especially when service addresses change.
Innovation Solution
Implement a domain name management system that uses self-resolved domain names, automatically generated from service addresses, eliminating the need for maintaining extensive records and allowing real-time updates, thus reducing maintenance difficulty and costs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If dedicated domain names are used for access network devices, then HTTPS traffic can be securely offloaded to access network devices, but the maintenance of massive domain name resolution records becomes difficult and costly when service addresses change frequently
Solution Approach 1:
The access network device performs self-resolution of domain names by automatically obtaining service addresses through conversion based on the self-resolved domain name, eliminating the need for manual maintenance of domain name resolution records. The device independently converts its self-resolved domain name to a service address without requiring queries to authoritative DNS servers.
Solution Approach 2:
The patent extracts the domain name resolution function from the authoritative DNS system and implements it locally on the access network device. By taking out the resolution dependency from the centralized DNS system, the device can independently resolve its self-resolved domain name to a service address, reducing the maintenance burden on the DNS system.
2Productivity
If dedicated domain name resolution records are maintained for hundreds of millions of access network devices, then traffic offloading can be implemented, but the strain on authoritative DNS servers increases significantly
Solution Approach 1:
Each access network device independently resolves its own self-resolved domain name to obtain the service address. This self-service mechanism eliminates the need for the authoritative DNS server to store and update resolution records for hundreds of millions of devices, dramatically reducing the quantity of resolution records required in the DNS system.
Solution Approach 2:
Instead of the traditional approach where DNS servers resolve domain names to addresses, the patent inverts the process by having access network devices convert their self-resolved domain names to service addresses through automatic conversion. This reversal eliminates the need for DNS servers to maintain extensive resolution records.
3Adaptability or versatility
If service addresses of access network devices change frequently, then network flexibility is improved, but the frequency of domain name resolution record updates increases maintenance difficulty and costs
Solution Approach 1:
When a service address changes, the access network device automatically performs self-resolution using its self-resolved domain name to obtain the new service address. This self-service update mechanism eliminates the need for manual or system-coordinated updates to domain name resolution records, making frequent address changes maintenance-free.
Solution Approach 2:
The patent implements a dynamic resolution mechanism where the service address is obtained through automatic conversion based on the self-resolved domain name at the time of need. This dynamic approach allows service addresses to change freely without requiring updates to persistent resolution records, as each resolution is computed on-demand.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
This application provides a domain name management method, applied to a domain name management system. The domain name management system includes a domain name system and a scheduling system, and the method includes: The scheduling system receives an access request of a user, where the access request includes a service domain name. The scheduling system determines, based on the access request, a target device from a plurality of access network devices that serve the service domain name, and redirects the access request to a target device in a normal service state. The domain name system receives a domain name resolution request of the user, where the domain name resolution request of the user is generated based on redirection information, and the domain name resolution request of the user includes a self-resolved domain name of the target device. The domain name system determines a service address of the target device based on a manner of mapping between a self-resolved domain name and a service address and the self-resolved domain name of the target device. The domain name system returns the service address of the target device for the user to access the target device. In the method, a self-resolved domain name is introduced, and it is not required to maintain massive domain name resolution records, to reduce maintenance difficulty and costs.