Application-Aware Virtual Topology Routing for WAN Path Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network devices in wide area networks are unaware of all possible paths between themselves and cannot determine the best-suited paths for specific applications, limiting efficient network traffic management.

Innovation Solution

Implementing an application-aware virtual topology (AAVT) routing table that includes all paths and path metrics, constructed by network controllers using BGP and route reflector agents, to enable network devices to select optimal paths for different applications based on latency, jitter, bandwidth, and utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If network devices use traditional routing protocols to discover paths, then basic connectivity is established, but the devices cannot determine the best-suited paths for specific applications

Engineering Contradiction:
Improveapplication-aware path selectionVSAvoidpath information awareness
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent introduces route reflector agents and network controllers as intermediary components that collect, aggregate, and distribute comprehensive path information to network devices. These intermediaries enable devices to access application-specific path metrics without requiring direct peer-to-peer information exchange, thus resolving the information asymmetry while maintaining scalable architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the network into hierarchical levels with route reflector agents at individual devices and network controllers at regional levels. This segmentation allows path information to be collected, processed, and distributed in manageable units, enabling comprehensive path awareness without overwhelming individual network devices with complete network-state information.

Inventive Principle:
Principle #1Segmentation

2Productivity

If network devices maintain simple routing tables, then device complexity is low, but traffic optimization for different applications is not achieved

Engineering Contradiction:
Improvenetwork traffic management efficiencyVSAvoidrouting table structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic routing tables that can be customized per application type. Network devices maintain multiple routing tables or dynamic entry structures that adapt to different application requirements (e.g., low-latency for voice, high-bandwidth for video). This dynamic structure allows traffic optimization without requiring permanent complex configurations for all possible scenarios.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies local quality by maintaining different routing table characteristics for different applications or traffic types. Each application gets optimized path selection based on its specific requirements, with routing entries tailored to local quality-of-service needs rather than using a uniform routing approach for all traffic.

Inventive Principle:
Principle #3Local quality

3Reliability

If all path information is distributed to network devices, then complete path awareness is achieved, but network overhead and processing burden increase

Engineering Contradiction:
Improvepath selection accuracyVSAvoidnetwork controller processing energy
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent implements partial action by distributing only the necessary path information to each network device based on its specific routing needs and application requirements. Network controllers aggregate and filter path information, providing subset data to individual devices rather than complete network-state information, thus reducing processing overhead while maintaining sufficient path selection accuracy.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12413501B2Systems and methods for constructing application-aware virtual topologies in wide area networks
Publication Date: 2025.09.09 ARISTA NETWORKS INC
  • US12413501B2 patent drawing
  • US12413501B2 patent drawing
  • US12413501B2 patent drawing

AI summary

A method for generating an application-aware virtual topology (AAVT) routing table for a network device among network devices connected via a wide area network is provided. The method is executed by a network controller connected to the network and includes: receiving, from the network devices, path information of the network devices; generating, using the path information, an underlay graph specifying a path topology of the network device; generating, based on the path topology specified in the underlay graph, the AAVT routing table for the network device where the AAVT routing table includes a set of paths; and transmitting, in response to generating the AAVT routing table, the AAVT routing table to the network device to cause the network device to program the set of paths.