Analytics-Driven DNS Server Selection for Lower Network Latency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing domain name system (DNS) message handling rules in wireless communications networks are not optimized, leading to suboptimal domain name system selection.
Innovation Solution
A method and apparatus for determining domain name system (DNS) responses by utilizing network analytics to select the best-performing application server based on device identity, location, and performance data, involving multiple network functions to forward and construct optimized DNS responses.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If traditional DNS message handling rules are used, then the system is simple to operate, but the DNS response efficiency is suboptimal
Solution Approach 1:
The patent introduces a network function (NF) as an intermediary between the application and the DNS system. This NF receives DNS requests, queries network analytics functions for performance data, selects optimal application servers based on real-time network conditions, and returns DNS responses. This mediator approach improves DNS response efficiency by making selection dynamic while keeping the application simple.
Solution Approach 2:
The system implements feedback loops by continuously querying network analytics functions for performance information about different application servers. This feedback mechanism allows the system to adapt DNS responses based on real-time network conditions, server load, and performance metrics, thereby improving DNS response efficiency through data-driven decisions.
2Loss of time
If network analytics are used to determine application servers, then the communication latency is reduced, but the device complexity increases
Solution Approach 1:
The system performs preliminary actions by pre-establishing relationships between network functions, analytics functions, and application servers. DNS request forwarding rules are pre-configured, and network analytics functions are ready to provide performance data before actual DNS queries occur. This preparation reduces communication latency during actual operations.
Solution Approach 2:
The patent segments the DNS resolution process into distinct functional components: receiving DNS requests, querying network analytics, selecting application servers, and returning responses. This segmentation allows each component to be optimized independently, reducing overall communication latency while managing complexity through modular design.
3Measurement precision
If multiple network functions are involved in DNS determination, then the performance information accuracy is improved, but the ease of operation decreases
Solution Approach 1:
The network function acts as a universal intermediary that handles multiple tasks: receiving DNS requests, querying analytics, selecting servers, and returning responses. This multi-functional approach consolidates complexity into a single NF that can be operated uniformly, maintaining ease of operation while achieving accurate performance-based DNS resolution.
Data Source
AI summary
Apparatuses, methods, and systems are disclosed for domain name system determination. One method includes transmitting, from a first network function, first instructions to a second network function. The first instructions indicate forwarding DNS requests received from an application in a first device to the first network function. The method includes receiving, from the second network function, a first DNS request received from an application in the first device based on the first instructions. The DNS request includes a FQDN. The method includes determining to use network analytics from a third network function to determine an application server for the FQDN. The method includes transmitting a first request to the third network function. The first request includes: a request for data network performance analytics; the FQDN; a device identity of the first device; and/or a current location of the first device.


