DNS Name Server Lease-Based Record Expiration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The Domain Name System (DNS) struggles with maintaining accurate and up-to-date resource records due to the accumulation of stale information, particularly when mobile users update DNS name servers without explicit deletion, leading to reduced accuracy and usefulness.
Innovation Solution
A method where a network node sends an update-request message with a requested lease to a name server, specifying the duration for which the updates should be stored, and the name server responds with a granted lease, automatically deleting records when the lease expires to maintain freshness.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If DNS supports dynamic updates without explicit deletion, then ease of operation is improved, but information accuracy deteriorates due to stale records
Solution Approach 1:
The system performs preliminary action by automatically deleting stale resource records before they cause significant accuracy degradation. The DNS server proactively identifies and removes records that have exceeded their validity period, preventing the accumulation of stale information while maintaining ease of dynamic updates.
Solution Approach 2:
The system implements feedback through a mechanism that tracks the validity period of dynamically updated resource records. The DNS server monitors the age of records and provides feedback by automatically deleting them when they exceed the predetermined validity period, thus maintaining information accuracy while preserving operational ease.
2Loss of information
If DNS scavenging is implemented, then information accuracy is improved, but device complexity increases due to configuration requirements
Solution Approach 1:
The system applies self-service by enabling the DNS server to automatically manage and delete stale resource records without requiring external intervention or complex configuration. The server independently tracks record validity periods and performs deletions autonomously, eliminating the need for manual DNS scavenging configuration and reducing system complexity.
3Ease of operation
If resource records are retained indefinitely after update, then ease of operation is improved, but loss of information worsens due to stale data accumulation
Solution Approach 1:
The system implements dynamics by introducing time-based validity periods for dynamically updated resource records. Instead of static indefinite retention, the system dynamically manages record lifespan, automatically deleting records when they exceed their validity period. This maintains operational ease while ensuring data freshness through automated expiration management.
Data Source
AI summary
One embodiment of the present invention provides a system for updating resource records in a name-server database. During system operation, a network node creates an update-request message containing a set of resource-record updates, and a requested lease, which specifies the length of time for which the name server is being requested to store the resource-record updates. Next, the network node sends the update-request message to a name server, which is part of a distributed system that provides a global naming service. The network node then receives a response message from the name server, wherein the response message contains a granted lease, which specifies the length of time for which the name-server database will store the resource-record updates.


