DNS Data Inconsistency Resolution via Mediator Server

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Inconsistent data between multiple DNS systems can lead to issues such as routing to different versions of the same website or target servers, which are difficult to detect and manage, especially when different DNS software is used, like BIND9 and Microsoft DNS with Active Directory.

Innovation Solution

A system and method that uses a management server to receive and analyze DNS data from multiple systems, convert it into a standard format, identify inconsistencies using pre-configured rules, and resolve these inconsistencies by generating resultant DNS data that is then transmitted back to the systems for updating.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If multiple DNS systems are used to manage different zones or user groups, then management flexibility and distribution of responsibilities are improved, but data consistency between systems deteriorates

Engineering Contradiction:
Improvemanagement flexibilityVSAvoiddata consistency
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

A management server is introduced as an intermediary component that receives DNS data from multiple DNS systems, compares the data for inconsistencies, and generates resolved DNS data. This mediator enables multiple DNS systems to operate independently while maintaining data consistency through centralized coordination, resolving the contradiction between management flexibility and data consistency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If different DNS software implementations are used across systems, then adaptability to different organizational needs is improved, but difficulty in comparing and resolving data inconsistencies increases

Engineering Contradiction:
Improvesoftware diversityVSAvoidinconsistency resolution complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The management server standardizes DNS data from different software implementations by converting various DNS data formats into a common representation for comparison. This homogenization process allows inconsistent data from diverse DNS software (e.g., BIND9, Microsoft DNS) to be systematically compared and resolved, reducing the complexity of handling software diversity.

Inventive Principle:
Principle #33Homogeneity

3Measurement precision

If manual comparison and resolution of DNS inconsistencies is performed, then control over resolution logic is improved, but time consumption and operational overhead increase

Engineering Contradiction:
Improveresolution control precisionVSAvoidinconsistency resolution time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The management server performs preliminary automated comparison of DNS data from multiple systems, identifying inconsistencies before they cause operational problems. By pre-detecting and preparing resolution logic for common inconsistency patterns, the system reduces the time required for manual intervention while maintaining precise control over resolution outcomes through configurable rules.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where the management server continuously monitors DNS data changes across systems, automatically detects new inconsistencies, and applies resolution logic. This closed-loop feedback process reduces manual oversight time while maintaining precise control through configurable resolution rules that can be adjusted based on observed patterns.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10091158B2Systems and methods for resolving data inconsistencies between domain name systems
Publication Date: 2018.10.02 MASTERCARD INT INC
  • US10091158B2 patent drawing
  • US10091158B2 patent drawing
  • US10091158B2 patent drawing

AI summary

In one aspect, a computer-implemented method for managing Domain Name System (DNS) information is provided. The method uses a computing device having a processor and a memory. The method includes receiving, in the memory, source DNS data from a plurality of DNS systems including at least first source data from a first source system and second source data from a second source system. The method also includes identifying, by the processor, an inconsistency between the first source data and the second source data. The inconsistency includes an inconsistency type. The method further includes determining a solution to the inconsistency by applying one or more rules from a plurality of inconsistency rules based at least in part on the inconsistency type associated with the inconsistency. The method also includes resolving the inconsistency using the determined solution including generating resultant DNS data.