Gateway DNS Request Processing via Multi-Network Parallelism

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current DNS request processing techniques do not effectively leverage multiple wide area network interfaces to enhance the speed and reliability of DNS responses, especially when a gateway is connected to multiple access networks.

Innovation Solution

A gateway with multiple WAN interfaces selects and transmits DNS requests to multiple authorized DNS servers across different access networks, receiving and validating responses to generate a single, reliable DNS response for the host.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a gateway uses a single DNS server for processing DNS requests, then the device complexity is low, but the reliability and speed of DNS responses are insufficient

Engineering Contradiction:
ImproveDNS response reliabilityVSAvoidgateway complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The gateway segments the DNS resolution process by distributing queries across multiple DNS servers and access networks. Each DNS server handles specific queries independently, allowing parallel processing and improving reliability without requiring complex coordination mechanisms within the gateway itself.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The gateway is designed with multi-functionality to handle DNS requests through multiple access networks and multiple DNS servers simultaneously. This universal capability allows the gateway to adapt to different network conditions and server responses, enhancing reliability while managing complexity through standardized processing logic.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Productivity

If a gateway transmits DNS requests through multiple access networks to multiple DNS servers, then the speed and reliability of DNS responses improve, but the device complexity increases

Engineering Contradiction:
ImproveDNS response speedVSAvoidgateway complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The gateway performs preliminary actions by pre-configuring multiple access networks and DNS servers as authorized resources. This preparation allows the gateway to quickly distribute DNS queries across multiple pathways without complex real-time decision-making, improving response speed while keeping the system manageable.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The gateway creates multiple copies of DNS requests and transmits them simultaneously through different access networks to different DNS servers. This copying approach enables parallel query processing, significantly improving DNS resolution speed while maintaining relatively simple gateway logic through standardized request duplication and distribution.

Inventive Principle:
Principle #26Copying

3Loss of time

If the gateway caches DNS replies locally, then the DNS response speed improves for repeated queries, but the adaptability to leverage multiple access networks is not utilized

Engineering Contradiction:
ImproveDNS query timeVSAvoidmulti-access network utilization
Core Design Contradiction:
Loss of timeVSAdaptability or versatility

Solution Approach 1:

The gateway maintains continuous useful action by combining local DNS caching with ongoing multi-network DNS query capabilities. While cached entries provide quick responses for repeated queries, the gateway continuously utilizes multiple access networks for new queries and cache validation, ensuring both fast response times and adaptability to network conditions.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS10142282B2Methods and gateways for processing DNS request
Publication Date: 2018.11.27 PISMO LABS TECH
  • US10142282B2 patent drawing
  • US10142282B2 patent drawing
  • US10142282B2 patent drawing

AI summary

Methods and apparatus for processing DNS request in a gateway with WAN and LAN interfaces. The gateway receives a first DNS request from a host via the LAN interface. The gateway selects DNS servers according to predefined selection policies and selects access networks that are authorized to send new DNS requests. The new DNS requests and the first DNA request have the same content. The gateway transmits the new DNS requests to corresponding DNS sever of the selected access networks through the selected access networks and via the WAN interfaces that are connected to the selected access networks. The gateway then identifies valid DNS responses from DNS responses received from the corresponding DNS server. The gateway selects one of the identified valid DNS responses and generates a first new DNS response with the same content thereof. The gateway sends the first new DNS response to the host.