Dynamic WAN Optimizer Load Balancing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional network engineering becomes impractical as workloads become more mobile and dynamic, requiring new mechanisms to adapt network infrastructure to changing loads, with no one-size-fits-all solution for load balancing in WAN optimization deployments.
Innovation Solution
A system that dynamically monitors network traffic to learn the number of peer WAN optimizers, traffic volume, and traffic type, adjusting the configuration of WAN optimizer instances based on resources and load distribution rules, such as provisioning more instances for high CPU utilization or larger instances for remote site growth.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If traditional static load balancing methods are used, then deployment simplicity is maintained, but WAN optimization effectiveness deteriorates due to inability to adapt to dynamic workloads
Solution Approach 1:
The patent implements dynamic load balancing by continuously monitoring workload characteristics (traffic volume, compression ratios, CPU utilization) and automatically adjusting the distribution of network traffic across WAN optimizer instances. This replaces static configuration with adaptive mechanisms that respond to changing conditions in real-time, directly addressing the adaptability requirement while managing complexity through automated control.
Solution Approach 2:
The system employs feedback loops where performance metrics from WAN optimizer instances are collected and analyzed, then used to adjust load distribution decisions. The monitoring component gathers data on compression effectiveness and resource utilization, which feeds back to the load balancer to optimize traffic routing dynamically, resolving the contradiction between adaptability and complexity through closed-loop control.
2Adaptability or versatility
If more WAN optimizer instances are provisioned, then handling of diverse traffic types improves, but resource utilization efficiency deteriorates due to fragmentation
Solution Approach 1:
The patent consolidates multiple WAN optimizer instances on a single physical appliance, allowing diverse traffic types to be handled by different virtual instances while sharing underlying hardware resources. This merging approach enables multi-functionality without the resource waste of separate physical devices, as resources are dynamically allocated based on actual traffic demands rather than being statically reserved.
Solution Approach 2:
The system creates multiple virtual WAN optimizer instances that can handle different traffic types and compression scenarios simultaneously. Each instance is optimized for specific workload characteristics, but all share the same physical infrastructure, providing universal capability across diverse applications while maintaining efficient resource utilization through shared hardware.
3Reliability
If passive traffic examination is used, then system impact is minimized, but configuration optimization speed deteriorates
Solution Approach 1:
The system performs preliminary passive monitoring to establish baseline performance metrics and workload characteristics before implementing active load balancing adjustments. This preliminary examination phase allows the system to learn traffic patterns and optimize configuration in advance, reducing the time needed for subsequent adaptations while maintaining system stability through gradual changes based on accumulated knowledge.
Data Source
Figure 1A
Figure 1B
Figure 1C
AI summary
Systems and methods of the present solution provide a more optimal solution by dynamically and automatically reacting to changing network workload. A system that starts slowly, either by just examining traffic passively or by doing sub-optimal acceleration can learn over time, how many peer WAN optimizers are being serviced by an appliance, how much traffic is coming from each peer WAN optimizers, and the type of traffic being seen. Knowledge from this learning can serve to provide a better or improved baseline for the configuration of an appliance. In some embodiments, based on resources (e.g., CPU, Memory, Disk), the system from this knowledge may determine how many WAN optimization instances should be used and of what size, and how the load should be distributed across the instances of the WAN optimizer.