Dynamic Network Device Configuration for Scalable Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network architectures require extensive management and customization of high-cost, high-functionality routing hardware to support large FIBs, while low-cost, fixed-configuration devices can only handle thousands of entries, necessitating a more efficient configuration method to replicate high-cost switch functionality with fewer, less expensive devices.

Innovation Solution

A dynamic configuration system that identifies and configures low-cost network devices based on desired network topology, allowing them to function as part of a hierarchical distributed routing architecture by managing and updating their configurations dynamically, thereby replicating high-cost switch functionality with arrays of low-cost devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If high-cost, high-functionality routing hardware is used to support large FIBs, then the routing capability is improved, but the device cost increases

Engineering Contradiction:
Improverouting capabilityVSAvoiddevice cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent divides the routing functionality into two parts: a centralized controller that maintains the large FIB and computes routing decisions, and distributed low-cost network devices that only execute simple packet forwarding. This segmentation allows the expensive routing intelligence to be centralized while distributing only the simple forwarding function, resolving the contradiction between routing capability and device cost.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a centralized controller as an intermediary between the routing decisions and the distributed network devices. The controller receives routing requests, consults the large FIB, computes optimal paths, and sends instructions to multiple low-cost devices simultaneously. This intermediary enables low-cost devices to achieve high routing capability without needing large FIBs themselves.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If low-cost, fixed-configuration devices are used, then the device cost is reduced, but the FIB entry capacity is limited to thousands of entries

Engineering Contradiction:
Improvedevice costVSAvoidFIB entry capacity
Core Design Contradiction:
Ease of manufactureVSQuantity of substance

Solution Approach 1:

The patent segments the FIB management function from the packet forwarding function. The centralized controller maintains the complete FIB with millions of entries, while low-cost devices only store minimal local routing information. This functional segmentation allows low-cost devices to operate with small FIBs while the system as a whole achieves large-scale routing capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent merges the FIB storage and routing computation functions into a single centralized controller, while distributing only the packet forwarding function across multiple low-cost devices. This combining of expensive functions centrally with simple functions distributedly enables the system to achieve high FIB capacity without requiring each individual device to have large capacity.

Inventive Principle:
Principle #5Merging (Combining)

3Ease of manufacture

If high-cost switches are replaced with arrays of low-cost devices, then the device cost is reduced, but the network configuration complexity increases

Engineering Contradiction:
Improvedevice costVSAvoidnetwork configuration complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The patent implements self-service through automatic device identification and autonomous configuration. When low-cost devices are plugged into the network, they automatically announce their presence, receive appropriate configuration instructions from the centralized controller based on their identified location and role, and begin forwarding packets without manual intervention. This automation resolves the contradiction by making the complex distributed system as easy to deploy as traditional high-cost switches.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent employs feedback mechanisms where devices send identification and status information to the centralized controller, which then adjusts configuration instructions accordingly. This feedback loop enables the system to automatically adapt to different device placements and network conditions, reducing configuration complexity despite the distributed architecture.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10243790B2Dynamic network device configuration
Publication Date: 2019.03.26 AMAZON TECH INC
  • US10243790B2 patent drawing
  • US10243790B2 patent drawing
  • US10243790B2 patent drawing

AI summary

A dynamic configuration system can manage and configure switches or other network devices that come online in a network. When the dynamic configuration system determines that a network device has come online, the dynamic configuration system can identify the network device (e.g., based on its network location, neighbors, fingerprint, identifier, address or the like), select the appropriate configuration data for the network based on the desired network topology, and transmit the configuration data to the network device. The network device can then load the configuration data and function as a component of the desired network topology.