Distributed BGP Router Scaling via Host Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtualization technologies face challenges in scaling network connectivity between virtual private networks, as existing protocols like Border Gateway Protocol (BGP) do not effectively manage the growing complexity and number of interconnected networks, leading to difficulties in routing information management and communication between virtual resources.

Innovation Solution

Implementing a BGP scaling service that distributes BGP routers across multiple host computer systems, allowing customers to request and manage BGP routers through a management console, and sharding components of BGP routers across multiple computing resources to improve scalability and efficiency, enabling communication between virtual private networks and external computing resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If BGP routers are implemented in a traditional centralized manner, then routing functionality is provided, but scalability and operational efficiency deteriorate as the number of interconnected virtual private networks increases

Engineering Contradiction:
ImprovescalabilityVSAvoidcomplexity of routing information management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments BGP routing functionality into separate virtual machine instances deployed across multiple host computer systems. Each host system runs one or more virtual machines that implement BGP router components, dividing the centralized routing function into distributed segments. This segmentation enables independent management and scaling of routing operations across different hosts, resolving the contradiction between providing routing functionality and maintaining scalability as network complexity increases

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If the number of interconnected virtual private networks increases, then network connectivity options improve, but routing information management becomes increasingly difficult and does not scale

Engineering Contradiction:
Improvenumber of interconnected networksVSAvoidease of routing information management
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent implements self-service mechanisms where virtual machine instances automatically manage their own BGP routing information and configurations. Each virtual machine instance can independently process routing updates and manage connections without requiring centralized manual configuration. This self-service approach enables the system to handle an increasing number of interconnected virtual private networks while maintaining ease of operation, as the automated instances adapt to network changes without increasing operational complexity

Inventive Principle:
Principle #25Self-service

3Productivity

If BGP routing information is centralized in a single system, then routing decisions are simplified, but the system cannot effectively scale with growing network size and complexity

Engineering Contradiction:
Improveoperational efficiencyVSAvoidability to scale
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent transitions from a single-dimensional centralized routing architecture to a multi-dimensional distributed architecture by deploying BGP router components across multiple spatial dimensions (different host computer systems) and organizational dimensions (separate virtual machine instances). This dimensional transformation allows routing functionality to scale horizontally across the infrastructure while maintaining operational efficiency through coordinated operation of distributed instances, resolving the contradiction between centralized simplicity and scaling capability

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS10630582B1Scalable border gateway protocol routing
Publication Date: 2020.04.21 AMAZON TECH INC
  • US10630582B1 patent drawing
  • US10630582B1 patent drawing
  • US10630582B1 patent drawing

AI summary

In a computing resource service provider environment, Border Gateway Protocol (BGP) routers may connect various networked environments. In addition, the implementation of the BGP router may be distributed between computing resources within the computing resource service provider environment. A subset of hosts may be selected from a set of hosts within the computing resource service provider environment. The subset of hosts may be selected to implement the BGP router, the adjacency-in routing information, and the adjacency-out routing information.