Anycast Probe Routing Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Anycast routing in data centers can result in undesirable routing of client requests due to decisions made by intermediate network nodes, leading to suboptimal service delivery, as the routing is not always controlled or monitored effectively.

Innovation Solution

Implementing anycast probes, such as ICMP echo requests with incrementing TTL values, to actively inspect and determine the routing of anycast-based requests, allowing points of presence to identify and correct undesirable routing by analyzing responses and generating warnings based on thresholds or geographical service areas.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If anycast routing is used to enable multiple data centers to provide content to client devices, then service availability and load distribution are improved, but routing control and monitoring capability deteriorate due to autonomous decisions by intermediate network nodes

Engineering Contradiction:
Improveservice availabilityVSAvoidrouting control
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by proactively sending anycast probes from points of presence to client devices before actual content requests occur. These probes traverse the same network paths as client requests would, allowing the system to pre-detect and identify undesirable routing conditions. The probe responses are analyzed to determine routing quality, and points of presence can take corrective actions such as adjusting routing policies or notifying network operators before actual service degradation occurs.

Inventive Principle:
Principle #10Preliminary action

2Speed

If intermediate network nodes autonomously route requests to topologically-nearest data centers, then routing efficiency is improved, but routing accuracy to intended points of presence deteriorates

Engineering Contradiction:
Improverouting efficiencyVSAvoidrouting accuracy
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The patent implements feedback by establishing a closed-loop monitoring system where anycast probes are sent from points of presence through the network to client devices, and the responses are analyzed to determine actual routing paths. This feedback mechanism allows the system to compare intended routing versus actual routing, identify deviations where clients are routed to unintended points of presence, and trigger corrective actions. The feedback loop enables continuous optimization of routing accuracy while preserving the efficiency benefits of autonomous anycast routing.

Inventive Principle:
Principle #23Feedback

3Difficulty of detecting and measuring

If active monitoring of anycast routing is implemented using probes, then routing detection capability is improved, but system complexity and probe management overhead increase

Engineering Contradiction:
Improverouting detection capabilityVSAvoidprobe management overhead
Core Design Contradiction:
Difficulty of detecting and measuringVSDevice complexity

Solution Approach 1:

The patent applies universality by designing the anycast probe mechanism to serve multiple functions simultaneously. The same probe infrastructure is used for both routing detection and routing validation. Probes traverse network paths, detect routing conditions, and provide diagnostic information about point of presence reachability. This multi-functional approach consolidates what could be separate monitoring systems into a unified mechanism, reducing overall system complexity while enhancing detection capabilities.

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

Data Source

PatentUS9385925B1Anycast route detection
Publication Date: 2016.07.05 AMAZON TECH INC
  • US9385925B1 patent drawing
  • US9385925B1 patent drawing
  • US9385925B1 patent drawing

AI summary

Systems and methods are described to detect routes utilized by client computing devices to access anycast points of presence. Multiple anycast points of presence may be associated with an anycast destination address. A client computing device may therefore connect to any of the multiple anycast points of presence, selected based on routing protocols. In some instances, client computing devices may connect to an undesirable point of presence. In order to detect an diagnose undesirable anycast connections, individual point of presence are configured to transmit anycast probes to client computing devices and/or nodes connecting the point of presence and a client computing device. Responses to each probe may be transmitted to the anycast destination address, which may be routed to an originating point of presence or to an alternative point of presence. Resulting data may be used to automatically generate warnings indicating undesirable anycast connections.