CDN Path Verification Using Dynamic Target Path Selection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing path verification methods in content delivery networks using MPQUIC are affected by network instability, leading to inefficiencies in data transmission due to poor communication conditions on established paths.
Innovation Solution
A path verification method that involves sending a path verification frame on a new path, allowing the service end to filter and select a target path with optimal communication quality from multiple candidate paths, ensuring efficient and stable verification by dynamically selecting the feedback path for the path response frame.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If path verification is performed on an established path in MPQUIC content delivery network, then data transmission can occur on a known path, but the communication quality may be poor due to network instability affecting verification efficiency
Solution Approach 1:
The patent implements dynamic path selection by allowing the service end to filter and select the optimal target path from multiple candidate paths based on real-time network conditions. The path verification process adapts to changing network states by dynamically choosing the best path for communication, rather than relying on a static established path. This resolves the contradiction by making the system flexible and responsive to network instability.
Solution Approach 2:
The patent changes the parameter of path selection from fixed to variable. By introducing multiple candidate paths and enabling the service end to filter and select the optimal path based on communication quality metrics, the system can adjust path parameters dynamically. This allows the verification process to maintain high efficiency even when network conditions change, resolving the contradiction between reliability and efficiency.
2Productivity
If multiple candidate paths are available for path verification, then the service end can filter and select the optimal target path, but the complexity of path management increases
Solution Approach 1:
The service end acts as an intermediary that receives multiple candidate paths from the client end, filters them based on communication quality, and selects the optimal target path. This intermediary role simplifies the overall system architecture by centralizing the complex filtering and selection logic at the service end, rather than requiring complex coordination between multiple peers. The client end simply provides candidate paths, and the service end handles the complexity of selection, resolving the contradiction between efficiency and complexity.
3Productivity
If the service end filters and selects target path from multiple candidate paths, then the path response frame can be transmitted through the optimal path, but additional filtering processing is required
Solution Approach 1:
The service end performs path filtering and selection in advance, before the actual data transmission begins. By filtering and selecting the optimal target path from multiple candidate paths during the verification phase, the system prepares the best path for future use. This preliminary action ensures that when data transmission occurs, it uses the pre-selected optimal path, maximizing transmission speed without incurring filtering delays during actual operations. The one-time filtering cost during verification is offset by the efficiency gains in subsequent transmissions.
Data Source
AI summary
The present disclosure provides a path verification method in a content delivery network, and a device. The method includes: sending, by a client end, a first connection identification frame to a service end, the first connection identification frame comprising a current communication address of the client end; receiving, by the client end, a second connection identification frame fed back by the service end for the first connection identification frame, the second connection identification frame comprising a candidate communication address of the service end; for any candidate communication address, sending, by the client end, a path verification frame to the service end on a new path constructed based on the current communication address and the candidate communication address; and receiving, by the client end, a path response frame fed back by the service end through a target path obtained by filtering, to complete uplink verification of the new path.


