DNS Name Server Lease-Based Record Expiration

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedynamic update capabilityVSAvoidinformation accuracy
Core Design Contradiction:
Ease of operationVSLoss of information

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #23Feedback

2Loss of information

If DNS scavenging is implemented, then information accuracy is improved, but device complexity increases due to configuration requirements

Engineering Contradiction:
Improveinformation accuracyVSAvoidconfiguration complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

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.

Inventive Principle:
Principle #25Self-service

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

Engineering Contradiction:
Improveupdate persistenceVSAvoiddata freshness
Core Design Contradiction:
Ease of operationVSLoss of information

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.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8156081B2Method and apparatus for updating resource records in a name-server database
Publication Date: 2012.04.10 APPLE INC
  • US8156081B2 patent drawing
  • US8156081B2 patent drawing
  • US8156081B2 patent drawing

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.