Communication Processor DNS Alive Function for Low-Latency IP Resolution
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current network environments experience significant latency in DNS message round-trip times, which can hinder the provision of low-latency services or functions to users.
Innovation Solution
An electronic device is configured to quickly recognize a valid IP address of an external device by periodically transmitting DNS query messages to a DNS server and maintaining a DNS alive function, even when the main processor is in an inactive state, ensuring immediate recognition of IP addresses during service execution.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If the device performs standard DNS query processing through the network, then the IP address can be obtained, but the round-trip time latency of tens to hundreds of milliseconds prevents smooth service provision
Solution Approach 1:
The communication processor performs DNS query processing and IP address acquisition in advance, before the main processor needs to execute the service. By maintaining a DNS alive function and periodically updating IP addresses even when the main processor is inactive, the system prepares the networking environment beforehand, eliminating the need for time-consuming DNS queries at service execution moment.
Solution Approach 2:
The patent divides the processing into two independent processors: the main processor that executes services and the communication processor that handles DNS query processing. This segmentation allows the communication processor to independently maintain DNS connectivity and IP address validity without blocking the main processor's service execution, thereby reducing overall latency.
2Use of energy by moving object
If the main processor enters inactive state to save energy, then power consumption is reduced, but the ability to quickly recognize IP addresses is compromised
Solution Approach 1:
The patent divides the processing into two independent processors: the main processor that executes services and the communication processor that handles DNS query processing. This segmentation allows the communication processor to independently maintain DNS connectivity and IP address validity without blocking the main processor's service execution, thereby reducing overall latency.
Solution Approach 2:
The communication processor autonomously performs DNS query processing and IP address maintenance without requiring main processor intervention. It independently manages the DNS alive function, periodically updates IP addresses, and maintains networking environment readiness, freeing the main processor to focus on service execution and enter low-power states when appropriate.
3Productivity
If DNS query messages are transmitted periodically to maintain valid IP addresses, then low-latency service execution is enabled, but network traffic and energy consumption increase
Solution Approach 1:
The communication processor transmits DNS query messages periodically at predetermined intervals to maintain IP address validity and DNS connectivity. This periodic action ensures the networking environment remains ready for immediate service execution while allowing the system to enter low-activity states between queries, balancing freshness of IP address data with energy conservation.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
An electronic device includes a communication processor; a processor connected to the communication processor; and a memory connected to the processor and the communication processor. The memory stores a domain name system (DNS) table, first instructions that, when executed, cause the processor to: generate a first DNS query message including a domain address based on execution of a networking service; and deliver the first DNS query message to the communication processor, and second instructions that, when executed, cause the communication processor to update the DNS table by periodically receiving a first DNS response message including an IP address corresponding to the domain address, as a response to the first DNS query message, delivering the first DNS response message to the processor; transmitting a second DNS query message including the domain address to the network, and receiving a second DNS response message, as a response to the second DNS query message.