Multi-Tenant DNS Validation System for Configuration Consistency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Maintaining consistency and accuracy of DNS and other configuration data in multi-tenant cloud-based architectures is challenging due to issues like incorrect or outdated information propagating through the public DNS system, which can lead to connectivity problems for users accessing applications via multiple domain names.

Innovation Solution

A validation system that receives configuration data from multi-tenant application servers, compares it with public DNS information, and automatically or manually repairs any anomalies, ensuring that distributed DNS data and other configuration information is correct and up-to-date.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multi-tenant application servers use public DNS service to publish domain names, then users can access applications via multiple domain names, but DNS information may become incorrect or outdated leading to connectivity problems

Engineering Contradiction:
Improvemulti-domain accessVSAvoidDNS consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The validation system continuously queries public DNS services to obtain current DNS records and compares them with the configuration data stored in the multi-tenant application server. This feedback mechanism detects any discrepancies between the published DNS information and the actual configuration, allowing the system to identify and report anomalies that could cause connectivity problems.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The validation system acts as an intermediary between the multi-tenant application server and the public DNS service. It mediates the consistency check by obtaining configuration data from the server, querying the public DNS service, comparing the two data sources, and reporting any anomalies. This intermediary role ensures that DNS consistency is maintained without requiring direct modification of the public DNS service.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If configuration data is manually updated in multi-tenant servers, then flexibility in updating DNS information is improved, but consistency with public DNS service may be compromised

Engineering Contradiction:
Improveconfiguration flexibilityVSAvoidDNS data accuracy
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

After configuration data is manually updated in the multi-tenant application server, the validation system performs automated validation by querying the public DNS service and comparing it with the updated configuration data. This feedback loop ensures that manual updates do not introduce inconsistencies or errors, maintaining DNS data accuracy while preserving the flexibility of manual configuration updates.

Inventive Principle:
Principle #23Feedback

3Productivity

If public DNS service is used for domain name publication, then user access to applications is enhanced, but connectivity issues may arise from outdated or incorrect DNS information

Engineering Contradiction:
Improveuser access efficiencyVSAvoidconnection stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The validation system performs preliminary validation checks by continuously monitoring and comparing configuration data with public DNS service records before connectivity issues manifest. By detecting anomalies in advance, the system can alert administrators or automatically trigger remediation actions, preventing connectivity problems that would otherwise disrupt user access to applications.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8566449B2Method and system for validating configuration data in a multi-tenant environment
Publication Date: 2013.10.22 SALESFORCE INC
  • US8566449B2 patent drawing
  • US8566449B2 patent drawing
  • US8566449B2 patent drawing

AI summary

Validation systems and methods are described to validate domain name services (DNS) or other configuration data for multiple network services provided by a common multi-tenant application server. A validation system suitably receives configuration data from the multi-tenant application server for each of the services provided. The validation system also performs a validation query to a domain name services or other public service on the network to obtain public data about each service. The publicly-available information is compared to the data received from the multi-tenant application server, and any anomalies are reported and/or repaired as appropriate.