DNS Server Allocation via Location Information
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current DNS servers cannot distinguish between the locations of cell sites, leading to inefficient allocation of servers closest to terminals, resulting in suboptimal communication services and increased network load.
Innovation Solution
A system that includes a location-information transmitting apparatus and a DNS server capable of receiving terminal location information and transmitting response IP packets with location information of a proximity server, allowing for the allocation of a server closest to the terminal based on geographical proximity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If DNS servers use traditional IP address-based identification, then they can distinguish between ISPs, but they cannot distinguish between locations of cell sites
Solution Approach 1:
The patent introduces a location information transmitting apparatus as an intermediary component between the terminal and DNS server. This apparatus adds location information to DNS query packets, enabling the DNS server to identify cell site locations without fundamentally altering the DNS server's core functionality. The intermediary handles the complexity of location data extraction and injection, keeping the system design manageable while achieving precise location-based server allocation.
2Productivity
If servers are allocated without considering terminal location, then system complexity is reduced, but communication service quality and network load efficiency deteriorate
Solution Approach 1:
The patent implements local quality by allocating servers based on geographic proximity to terminals. Different regions are served by different servers optimized for their local conditions. The location information transmitting apparatus enables this spatial differentiation by embedding terminal location data in DNS queries, allowing the system to direct traffic to geographically appropriate servers, thereby improving network load efficiency without requiring complete redesign of the allocation system.
3Reliability
If proximity servers are allocated based on terminal location, then communication service quality is enhanced, but the complexity of DNS query processing increases
Solution Approach 1:
The location information transmitting apparatus performs preliminary action by extracting terminal location information and embedding it in DNS query packets before the queries reach the DNS server. This preprocessing step ensures that when the DNS server receives the query, the location data is already available, eliminating the need for complex real-time location determination during query processing and maintaining relatively simple DNS server operations while still achieving location-based server allocation.
Data Source
AI summary
A method and an apparatus for allocating a server to a terminal are provided. The method includes receiving an Internet protocol (IP) packet with a domain name system (DNS) query from a terminal, including terminal location information in the IP packet, transmitting the IP packet to a DNS server, receiving, from the DNS server, a response IP packet location information of a proximity server, the proximity server being located within a certain distance from the terminal, and transmitting the response IP packet to the terminal.


