Proxy Server Routing Requests via Content Identifier

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The limitations of using DNS for routing requests include the need for a unique IP address for each network device, limiting the number of devices that can be routed to, and delays due to outdated DNS mappings.

Innovation Solution

Implementing proxy mechanisms that use an identifier associated with the request to route it to the appropriate network device, reducing the need for multiple IP addresses and avoiding delays by determining the correct device based on the request's identifier.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If DNS is used for routing requests to network devices, then requests can be routed to the correct device, but the number of available IP addresses limits the number of devices that can be routed to

Engineering Contradiction:
Improvenumber of routeable devicesVSAvoidnumber of IP addresses
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent introduces a proxy server as an intermediary between clients and network devices. The proxy server maintains a mapping table that associates content identifiers with network device identifiers, allowing multiple content sources to share a single IP address. When a request arrives, the proxy server uses the content identifier to look up the appropriate network device and forwards the request accordingly, eliminating the need for unique IP addresses for each device.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If DNS mappings are cached in networks, then routing speed is improved, but outdated mappings cause delays when content sources move to new devices

Engineering Contradiction:
Improverouting speedVSAvoidDNS lag delay
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The proxy server performs preliminary actions by maintaining an up-to-date mapping table that is dynamically updated whenever content sources move to new network devices. Before routing a request, the proxy server checks its current mapping table to ensure it has the latest device location information, eliminating the need to rely on potentially outdated cached DNS mappings.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where the proxy server continuously updates its mapping table based on current content source locations. When a content source moves to a new network device, the proxy server receives notification and updates its mapping accordingly, ensuring that routing decisions are always based on current information rather than stale cached data.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8996610B1Proxy system, method and computer program product for utilizing an identifier of a request to route the request to a networked device
Publication Date: 2015.03.31 SALESFORCE INC
  • US8996610B1 patent drawing
  • US8996610B1 patent drawing
  • US8996610B1 patent drawing

AI summary

In accordance with embodiments, there are provided proxy mechanisms and methods for utilizing an identifier of a request to route the request to a networked device. These proxy mechanisms and methods for utilizing an identifier of a request to route the request to a network device can avoid delays associated with using DNS to route requests, while further reducing a number of IP addresses necessary for routing such requests to various network devices.