Dynamic DNS Scheduling for CDN Service Node Scoring
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing CDN scheduling systems rely on static policies, lack flexibility in resource allocation, and struggle with real-time monitoring and switching between CDN service providers, leading to inefficient resource utilization and potential network bottlenecks.
Innovation Solution
A method and server for scoring service nodes based on real-time performance evaluation, providing a scoring system that monitors and ranks service nodes to optimize resource allocation and route scheduling, enabling dynamic and flexible resource management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If static DNS mapping data tables are used for CDN scheduling, then the system structure is simple and easy to implement, but the resource allocation flexibility is poor and cannot adapt to real-time changes
Solution Approach 1:
The patent transforms the static DNS mapping data tables into dynamic structures that are automatically updated based on real-time service node status. The scheduling system now dynamically adjusts route mappings according to monitored parameters such as node availability, load status, and response time, enabling flexible resource allocation while maintaining system simplicity through automated updates rather than manual reconfiguration.
2Adaptability or versatility
If real-time monitoring and dynamic switching between multiple CDN service providers are implemented, then the resource allocation flexibility and service quality are improved, but the system complexity and investment in monitoring mechanisms increase significantly
Solution Approach 1:
The patent merges the monitoring and scheduling functions into an integrated system where the DNS scheduling server simultaneously performs route mapping and service node status monitoring. By combining these functions, the system avoids the complexity of separate monitoring infrastructure while achieving real-time dynamic switching between CDN providers through unified decision-making logic that considers multiple node statuses concurrently.
Solution Approach 2:
The scheduling system implements self-service mechanisms where service nodes automatically report their status (availability, load, response time) to the DNS scheduling server, and the server automatically updates routing decisions based on this information. This eliminates the need for complex external monitoring infrastructure, as the system uses its own resources and automated protocols to maintain optimal routing without significant additional investment.
3Reliability
If comprehensive performance evaluation of service nodes is performed, then the quality of selected service nodes is improved, but the time and computational resources required for evaluation increase
Solution Approach 1:
The patent applies partial evaluation by focusing monitoring efforts on key performance indicators that most significantly impact service quality, such as node availability, current load status, and response time. Rather than comprehensively evaluating all possible node attributes, the system monitors only the most critical parameters, achieving reliable service node selection with reduced evaluation time and computational overhead while maintaining sufficient quality assurance.
Data Source
Figure 1
Figure 2~3
AI summary
A method for scoring a service node includes: obtaining address information of the service node; monitoring the service node according to the address information of the service node, and obtaining a plurality of performance evaluation information of the service node; and scoring the service node according to the plurality of performance evaluation information.