Dynamic Internet Traffic Routing via Encoded IP Addresses

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional internet routing methods, such as BGP, often choose a single path for traffic between data centers based on common providers, which is not always optimal in terms of latency, speed, reliability, and cost, as they do not consider the varying performance characteristics of multiple transit connections between data centers.

Innovation Solution

The method involves calculating optimized routes for internet traffic by testing and using network probe data to determine the best transit providers and connections based on factors like latency, speed, and cost, and using encoded IP addresses to direct traffic through a distributed network of compute nodes, allowing for dynamic and case-by-case routing decisions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If conventional internet routing (BGP) is used to pick one path for traffic between data centers, then the routing is simple and predictable, but the latency, speed, and reliability are not optimal

Engineering Contradiction:
Improverouting simplicityVSAvoidtraffic routing reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent implements dynamic routing by continuously monitoring network conditions (latency, packet loss, bandwidth) and automatically adjusting route selections. The system transitions from static BGP routing to dynamic path selection that adapts to changing network states, improving reliability without sacrificing operational simplicity through automated decision-making algorithms.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs feedback mechanisms by continuously measuring network performance metrics and using this information to make informed routing decisions. The feedback loop collects data on latency, packet loss, and bandwidth utilization, then feeds this information back to the routing engine to optimize path selection, thereby improving reliability while maintaining simple operation through automated control.

Inventive Principle:
Principle #23Feedback

2Device complexity

If conventional internet routing picks one path based on common providers, then the routing configuration is simple, but the speed and cost efficiency are suboptimal

Engineering Contradiction:
Improverouting configuration complexityVSAvoidtraffic transmission speed
Core Design Contradiction:
Device complexityVSSpeed

Solution Approach 1:

The system performs preliminary actions by pre-calculating and storing multiple alternative routes between data centers before traffic needs to be routed. When traffic needs to be transmitted, the system quickly selects from pre-evaluated paths based on current conditions, maintaining simple operation while achieving optimal speed through advance preparation of routing options.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes routing parameters dynamically by adjusting which routes are selected based on real-time network conditions such as latency, bandwidth availability, and cost metrics. The system modifies routing decisions by changing the weighted parameters in its path selection algorithm, enabling fast and cost-efficient traffic transmission without increasing configuration complexity through automated parameter adjustment.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If all network prefixes are advertised on all links, then any connecting network can send data to the advertised IP addresses, but the routing efficiency and cost are not optimized

Engineering Contradiction:
Improvenetwork connectivity flexibilityVSAvoidnetwork routing cost
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The system applies local quality by customizing route advertisements and selections for specific network links and destinations rather than using a uniform approach. Each link can advertise prefixes selectively based on its capabilities and the destinations it serves, optimizing routing efficiency and cost for local network conditions while maintaining overall network versatility through coordinated multi-link operation.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11895009B2Intelligently routing internet traffic
Publication Date: 2024.02.06 CLOUDFLARE INC
  • US11895009B2 patent drawing
  • US11895009B2 patent drawing
  • US11895009B2 patent drawing

AI summary

A request from a client device is received at a first one of a plurality of compute nodes at a first one of a plurality of data centers of a distributed cloud computing network. A destination of the request is determined. An optimized route for transmitting the request toward an origin server that corresponds with the destination of the request is determined, where the optimized route is based on at least in part on probe data between data centers of the distributed cloud computing network for a plurality of transit connections, and where the optimized route has an IP address that encodes an identification of which of the plurality of transit connections is to be used to deliver the request. The request is transmitted to a next hop as defined by the optimized route over the identified one of the plurality of transit connections.