DNS Application Server Dynamic Infrastructure Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current DNS systems lack efficient methods to dynamically select the most cost-effective and high-performance infrastructure for resource access, leading to suboptimal user experience and increased costs due to inefficient resource allocation.

Innovation Solution

A DNS application server that invokes a selector code to evaluate real-time data on access quality and infrastructure usage, allowing it to redirect DNS queries to the most optimal infrastructure based on cost and performance criteria, using a system that includes a front-end for receiving DNS queries, data feeds from survey servers, and an application engine to run the selector code in a restricted environment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional DNS systems are used to resolve domain names to IP addresses, then basic resource access is enabled, but the system cannot dynamically select the most cost-effective and high-performance infrastructure, leading to increased costs and suboptimal user experience

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoidcost
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The DNS system is transformed from a static configuration to a dynamic selection mechanism. The patent implements a DNS application server that evaluates multiple infrastructures in real-time and dynamically selects the optimal one based on current performance metrics and cost parameters, enabling adaptive resource allocation rather than fixed routing

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the selection parameters by incorporating both performance metrics (access quality, response time) and cost parameters into the infrastructure selection process. The DNS application server evaluates infrastructures based on multiple variables and adjusts selections based on real-time parameter changes, optimizing both performance and cost efficiency

Inventive Principle:
Principle #35Parameter changes

2Reliability

If traditional DNS systems are used, then infrastructure selection is static, but this results in suboptimal user experience due to inability to adapt to real-time performance variations

Engineering Contradiction:
Improveuser experience qualityVSAvoidDNS system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

A DNS application server is introduced as an intermediary between the traditional DNS resolution process and the infrastructure selection logic. This mediator component receives DNS queries, evaluates multiple infrastructures based on real-time data, and returns optimized IP addresses, thereby improving reliability without requiring fundamental changes to the underlying DNS protocol or infrastructure

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms by continuously monitoring infrastructure performance metrics and using this information to make real-time selection decisions. The DNS application server receives performance data from various sources, evaluates current infrastructure status, and adjusts IP address assignments based on this feedback loop, ensuring optimal user experience

Inventive Principle:
Principle #23Feedback

3Productivity

If real-time evaluation of multiple infrastructures is implemented, then optimal resource selection is achieved, but the system complexity and computational requirements increase

Engineering Contradiction:
Improveinfrastructure selection optimizationVSAvoidDNS application server complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The DNS system is segmented into distinct functional components: the traditional DNS resolution layer, the DNS application server that performs evaluation and selection, and the infrastructure layer being evaluated. This segmentation allows the complex selection logic to be isolated in a dedicated component without overwhelming the entire DNS system, making the complexity manageable and modular

Inventive Principle:
Principle #1Segmentation

Data Source

PatentEP2488957B1A method for providing access to an internet resource, corresponding system and computer program product
Publication Date: 2019.12.04 CITRIX SYSTEMS INC
  • EP2488957B1 patent drawingFigure 1
  • EP2488957B1 patent drawingFigure 2
  • EP2488957B1 patent drawingFigure 3

AI summary

A method for providing access to an Internet resource includes receiving a DNS query including a hostname to be resolved, receiving status data, invoking a code by a name indicated by the hostname, conveying the status data to the code, receiving from the code a selection of an infrastructure, and generating a DNS response directing a resolution to the infrastructure.