Selective DNS Record Synchronization via Tagged Difference Propagation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current DNS synchronization methods mirror all DNS records across multiple data centers, failing to efficiently manage situations where certain records should not be mirrored or where only subset changes are made, leading to inefficiencies and potential network outages.

Innovation Solution

Implementing selective synchronization logic that initializes a synchronization data store with DNS records, identifies differences, and propagates changes based on tags, attributes, and characteristics, ensuring only authorized and necessary changes are synced between data centers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all DNS records are mirrored across multiple data centers, then DNS service availability is improved, but synchronization efficiency deteriorates due to unnecessary propagation of records that should not be mirrored

Engineering Contradiction:
ImproveDNS service availabilityVSAvoidsynchronization efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments DNS records into different categories based on their synchronization requirements. Records are tagged with attributes indicating whether they should be propagated to other data centers. This segmentation allows the system to selectively synchronize only the necessary records, improving efficiency while maintaining availability for records that require replication.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by allowing different DNS records to have different propagation characteristics. Some records are marked for synchronization across data centers while others are kept local. This enables each data center to maintain appropriate copies of records based on their specific needs, balancing availability with synchronization efficiency.

Inventive Principle:
Principle #3Local quality

2Stability of the object's composition

If complete DNS record sets are synchronized between data centers, then consistency is improved, but network overhead increases due to propagating unnecessary changes

Engineering Contradiction:
ImproveDNS record consistencyVSAvoidnetwork overhead
Core Design Contradiction:
Stability of the object's compositionVSLoss of energy

Solution Approach 1:

The patent extracts only the necessary DNS records for synchronization by evaluating their tags and attributes. Instead of propagating complete record sets, the system identifies and extracts only those records that require synchronization, thereby maintaining consistency while significantly reducing network overhead and energy consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial action by synchronizing only the subset of DNS records that are marked for propagation rather than complete record sets. This partial synchronization approach maintains adequate consistency for records that need it while avoiding the network overhead of syncing unnecessary records.

Inventive Principle:
Principle #16Partial or excessive action

3Loss of time

If DNS synchronization occurs at frequent intervals, then record freshness is improved, but system resource consumption increases

Engineering Contradiction:
Improverecord freshnessVSAvoidsystem resource consumption
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The patent implements periodic synchronization intervals rather than continuous syncing. By configuring appropriate time intervals between synchronization cycles, the system maintains reasonably fresh DNS records while avoiding excessive resource consumption that would result from continuous or overly frequent synchronization attempts.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS11803570B1Selective DNS synchronization
Publication Date: 2023.10.31 UNITED SERVICES AUTOMOBILE ASSOCIATION (USAA)
  • US11803570B1 patent drawing
  • US11803570B1 patent drawing
  • US11803570B1 patent drawing

AI summary

Systems and methods described herein provide selective synchronization of DNS records. A synchronization data store is synchronized by: obtaining a complete set of domain name system (DNS) records for a first data center; and copying the complete set of DNS records to the synchronization data store. After the synchronization data store is initialized, at a particular time interval, a snapshot of the complete set of DNS records is repeatedly collected. Differences between the copied complete set of DNS records of the synchronization data store and the snapshot of the complete set of DNS records are identified. The synchronization data store is updated with the differences and a determination is made as to whether the differences should be implemented at a second data center. When the differences should be implemented at the second data center, the differences are propagated to the second data center, otherwise they are not.