Parallel DNS Query Mechanism for Domain Name Resolution Delay
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The method of accessing the Internet using domain names causes delays due to the additional procedure of DNS queries, which reduces user convenience and internet access speed.
Innovation Solution
An electronic device and method that detect inputs for both a primary and secondary domain name within a designated interval, store the secondary domain name associated with the primary, and perform parallel DNS queries to reduce delay by pre-requesting information from a DNS server for both domain names.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If domain name is used to access the Internet, then user convenience is improved, but access delay increases due to DNS query procedures
Solution Approach 1:
The system performs DNS queries for associated domain names in advance by detecting user input patterns. When a user accesses a first domain name, the system proactively queries DNS for a second associated domain name before the user actually needs it, storing the resolved address for immediate use when the second domain name is requested, thus eliminating the DNS delay for subsequent accesses.
2Measurement precision
If DNS query procedure is performed for each domain name, then accurate address resolution is achieved, but processing time increases
Solution Approach 1:
The system performs DNS queries for associated domain names in advance by detecting user input patterns. When a user accesses a first domain name, the system proactively queries DNS for a second associated domain name before the user actually needs it, storing the resolved address for immediate use when the second domain name is requested, thus eliminating the DNS delay for subsequent accesses.
Solution Approach 2:
The system creates a copy of the resolved address information and stores it locally in the electronic device. Instead of performing a DNS query every time a domain name is accessed, the system uses the stored copy of the address information, significantly reducing query processing time while maintaining resolution accuracy.
3Speed
If parallel DNS queries are performed for multiple domain names, then access speed is improved, but system complexity increases
Solution Approach 1:
The system dynamically adjusts its DNS query strategy based on detected user behavior patterns. It learns which domain names are frequently accessed together and only initiates parallel DNS queries for associated domain names when such patterns are detected, rather than always performing parallel queries for all domain names. This dynamic adaptation improves access speed for common scenarios while avoiding unnecessary complexity for uncommon access patterns.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A method of operating an electronic device may include: detecting a first input with respect to a first domain name. The method may also include detecting a second input with respect to a second domain name within a designated interval after the first input is detected. The method may further include storing the second domain name as a domain name associated with the first domain name in a storage unit included in the electronic device. The method may additionally include transmitting a message for requesting information on an address corresponding to the first domain name and a message for requesting information on an address corresponding to the second domain name to a domain name system (DNS) server in response to detection of a third input with respect to the first domain name.