Distributed BGP Router Scaling via Host Segmentation
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
Data Source
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.


