Virtual Router Scaling for vWAN Throughput
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Wide area network virtualization services face performance constraints due to limited hardware resources in underlying networks, limiting speed and throughput, particularly in virtualized wide area networks (vWANs) where clients lack control over resource allocation.
Innovation Solution
The solution involves configuring traffic routing in a public cloud network by instantiating virtual routers on computing resources within geographic regions, scaling them based on traffic demand, and applying policies such as bandwidth and latency policies to optimize network performance, using accelerated dataplane frameworks like DPDK or XDP to process packets without context switches.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If virtual routers are instantiated on computing resources in geographic regions, then network performance and client control are improved, but hardware resource requirements and system complexity increase
Solution Approach 1:
The system segments the vWAN service into multiple geographically distributed virtual routing nodes, each instantiated on computing resources in specific regions. This segmentation allows traffic to be routed through multiple virtual routers across different geographic locations, improving network performance and client control while distributing the system complexity across multiple manageable components rather than a monolithic system
Solution Approach 2:
The virtual router software component is designed to be universal and multi-functional, capable of being instantiated on generic computing resources in any geographic region. This universal virtual router can perform multiple functions including packet routing, policy enforcement, and traffic management, reducing the need for specialized hardware while maintaining flexibility and performance
2Reliability
If overlay paths are configured with geographic region constraints, then service performance in designated regions is improved, but routing complexity and configuration overhead increase
Solution Approach 1:
The system applies local quality by configuring overlay paths with geographic region constraints that tailor network performance to specific geographic requirements. Each overlay path can be optimized for its designated geographic region with appropriate virtual routing nodes and policies, ensuring service performance meets local demands while the centralized orchestration system manages the overall routing complexity
Solution Approach 2:
The path orchestration system acts as an intermediary that manages overlay path configurations with geographic constraints. It translates high-level service requirements into detailed routing configurations, handling the complexity of coordinating multiple virtual routers across geographic regions while presenting a simplified interface to clients for defining service performance requirements
3Adaptability or versatility
If virtual routers are scaled dynamically based on traffic load, then resource utilization efficiency is improved, but control complexity and orchestration overhead increase
Solution Approach 1:
The system implements dynamics by enabling virtual routers to be scaled dynamically based on traffic load conditions. The path orchestration system monitors traffic patterns and automatically adjusts the number and distribution of virtual routing nodes across geographic regions, allowing resource allocation flexibility to adapt to changing demands while the orchestration system manages the complexity of dynamic provisioning and de-provisioning
Solution Approach 2:
The system employs feedback mechanisms where the path orchestration system continuously monitors traffic load on overlay paths and uses this information to dynamically scale virtual routers. The feedback loop captures traffic performance metrics, compares them against service level agreements, and triggers appropriate scaling actions, managing orchestration complexity through automated closed-loop control rather than manual intervention
Data Source
AI summary
The present application relates to traffic routing for overlay paths in a public cloud network. A path orchestrator receives a configuration of a set of overlay paths for a wide area network virtualization from a client, each overlay path including virtual routing nodes associated with respective geographic regions and at least one policy for a link between the virtual routing nodes. The path orchestrator is configured to instantiate a plurality of virtual routers on computing resources of the public cloud network located within the respective geographic regions based on the configuration, each virtual router configured to route traffic according to the policy for each link associated with the virtual routing node corresponding to the virtual router. The path orchestrator is configured to scale the plurality of virtual routers based on traffic for the client on the set of overlay paths.


