Origin Pull Connection Path Selection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current infrastructure services face challenges in establishing efficient connections with origin servers due to unpredictable and often slow in-bound packet routing, which leads to sub-optimal performance in content delivery.
Innovation Solution
An infrastructure service employs a connection process that initially sends a connection request from a first network address and, upon failure, sends multiple requests from different source addresses to identify the fastest path, establishing a connection using the source address of the first reply received, thereby controlling in-bound traffic routing and improving connection speed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If the infrastructure service sends connection requests from multiple different source addresses, then the speed of connection establishment is improved, but the device complexity increases
Solution Approach 1:
The infrastructure service pre-configures multiple source addresses in its address pool before attempting connections. When connection failures occur, it already has alternative addresses ready to use, eliminating the need for complex real-time address selection algorithms and reducing connection establishment time.
Solution Approach 2:
The system dynamically selects source addresses from the pool based on connection failure detection. The address selection is adaptive - starting with a first source address and switching to second source addresses upon failure, allowing the system to respond to changing network conditions without predetermined routing tables.
2Adaptability or versatility
If the infrastructure service uses dynamic connection establishment, then the adaptability to different network conditions is improved, but the loss of time increases
Solution Approach 1:
The infrastructure service autonomously detects connection failures and automatically switches to alternative source addresses without external intervention. This self-service mechanism eliminates delays associated with manual configuration or external routing decisions, adapting to network conditions while minimizing time loss.
Solution Approach 2:
The system implements feedback loops where connection success/failure information is continuously monitored. Based on this feedback, the infrastructure service adjusts its source address selection in real-time, optimizing connection establishment speed while adapting to changing network conditions through iterative learning.
Data Source
AI summary
Systems, methods, and software are disclosed herein for routing in-bound communications to an infrastructure service. In an implementation, an infrastructure service receives a request from an end point for content associated with an origin. The service sends a connection request to the origin from an initial network address. After detecting a failure of the origin to respond to the connection request, the service sends multiple connection requests to the origin from different network addresses. Upon receiving one or more replies to the connection requests, the service identifies which reply was received first and a network address to which the reply was sent. The service proceeds to establish a connection with the origin using the identified network address and obtains the content from the origin over the connection. The infrastructure service may then send the content to the end point.


