Multi-ARG Gateway Routing for Availability-Aware Virtual Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The challenge of orchestrating network traffic between availability-based resource groups in virtualized computing environments to enhance application availability without imposing a configuration burden on customers is non-trivial.

Innovation Solution

Implementing multi-availability-based resource group (ARG) gateways that associate virtual network interfaces (VNIs) with multiple resource groups, allowing programmatic attachment and detachment, to route network traffic based on availability considerations, ensuring fault isolation and seamless failover.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If network traffic is routed between multiple availability-based resource groups to enhance application availability, then reliability is improved, but device complexity increases due to the need for multi-ARG gateway orchestration

Engineering Contradiction:
Improveapplication availabilityVSAvoidgateway configuration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system automatically discovers and configures virtual network interfaces across multiple resource groups without requiring manual customer intervention. The gateway service autonomously establishes connections, manages route tables, and configures network interfaces, allowing the system to serve itself rather than requiring complex customer configuration.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

A gateway service acts as an intermediary between customer virtual private networks and multiple availability-based resource groups. This intermediary abstracts the complexity of multi-resource-group routing from customers, automatically managing the orchestration while providing simple attachment and detachment interfaces to customers.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If manual configuration of network routing between resource groups is implemented, then device complexity is reduced, but productivity decreases due to increased configuration time and effort

Engineering Contradiction:
Improvegateway configuration simplicityVSAvoidnetwork setup speed
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The gateway service automatically performs network configuration tasks including discovering resource groups, creating virtual network interfaces, configuring route tables, and establishing routing rules. This automation eliminates manual configuration steps while accelerating network setup, allowing customers to simply attach and detach gateways without dealing with complex routing details.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system pre-configures necessary network infrastructure including virtual private cloud networks, route tables, and virtual network interfaces before customers need them. When a customer attaches a gateway, the routing infrastructure is already prepared and ready to function immediately, eliminating setup delays.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If gateways are dedicated to single resource groups, then device complexity is reduced, but reliability decreases when failures occur in specific resource groups

Engineering Contradiction:
Improvegateway structure simplicityVSAvoidapplication availability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The gateway service is designed to function across multiple availability-based resource groups simultaneously. A single gateway can attach to multiple resource groups, each with its own virtual network interface, enabling the gateway to route traffic through different resource groups based on availability conditions while maintaining a unified gateway structure.

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

Solution Approach 2:

The gateway dynamically associates with multiple resource groups and can adapt its routing behavior based on the operational status of each resource group. When a failure occurs in one resource group, the gateway automatically redirects traffic through alternative resource groups, providing fault tolerance while maintaining a relatively simple gateway structure.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12531779B2Availability-enhancing gateways for network traffic in virtualized computing environments
Publication Date: 2026.01.20 AMAZON TECH INC
  • US12531779B2 patent drawing
  • US12531779B2 patent drawing
  • US12531779B2 patent drawing

AI summary

At a computing service, an indication of associations of a set of network interfaces with a gateway is obtained. Individual ones of the interfaces are configured in respective availability-based resource groups. In response to detecting that a message originates at a resource within a particular availability-based resource group, a network interface of the set is selected based at least partly on the source of availability-based resource group, and the message is transmitted to a network address assigned to the selected interface.