Dynamic VLAN Load Balancing Across Branch Gateways

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In software-defined wide area networks (SD-WANs), branch gateways can become single points of failure and experience load imbalances due to uneven network traffic distribution across virtual local area networks (VLANs), leading to inefficiencies and potential network performance degradation.

Innovation Solution

Implementing virtual router redundancy protocol (VRRP) with dynamic reconfiguration of VRRP instances and VLAN assignments, along with network traffic load monitoring and remediation by the network orchestrator to balance load across branch gateways, ensuring that traffic is routed through the least loaded gateway, and adjusting client device assignments to optimize resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple branch gateways are deployed in high availability configuration, then network reliability is improved, but load imbalance occurs due to uneven traffic distribution across VLANs

Engineering Contradiction:
Improvenetwork reliabilityVSAvoidnetwork efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically adjusts VLAN gateway assignments based on real-time load conditions. The network orchestrator continuously monitors gateway utilization metrics and reconfigures VRRP instances to redistribute traffic from overloaded gateways to underutilized ones, making the network topology adaptive rather than static.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The network orchestrator implements a feedback mechanism by monitoring gateway load metrics and using this information to make intelligent routing decisions. Load imbalance detection triggers reconfiguration actions that redistribute traffic, creating a closed-loop control system that maintains optimal performance.

Inventive Principle:
Principle #23Feedback

2Quantity of substance

If VLAN traffic is distributed across multiple branch gateways, then network capacity is increased, but traffic latency increases due to suboptimal routing paths

Engineering Contradiction:
Improvenetwork capacityVSAvoidtraffic latency
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The network orchestrator acts as an intermediary that sits between the VLANs and branch gateways, intelligently directing traffic flows. It monitors real-time gateway performance and dynamically adjusts routing assignments, preventing traffic from taking suboptimal paths while maintaining distributed architecture benefits.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Stability of the object's composition

If static gateway assignments are used for VLANs, then network stability is maintained, but adaptability to changing load conditions deteriorates

Engineering Contradiction:
Improvenetwork stabilityVSAvoidload balancing adaptability
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The system transitions from static to dynamic gateway assignments through automated VRRP reconfiguration. The network orchestrator continuously evaluates gateway load metrics and adjusts VLAN-gateway mappings in response to changing conditions, enabling the network to adapt while maintaining operational stability through controlled changes.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12074784B2Dynamic client balancing between branch gateways
Publication Date: 2024.08.27 HEWLETT PACKARD ENTERPRISE DEV LP
  • US12074784B2 patent drawing
  • US12074784B2 patent drawing
  • US12074784B2 patent drawing

AI summary

An example branch gateway (BG) of a local area network (LAN) includes processing circuitry and a memory. The memory includes instructions that cause the BG to determine that a network traffic load of the BG is greater than that of another BG. The instructions further cause the BG to determine that a first network traffic load skew between the BG and the other BG is greater than a first threshold. The instructions further cause the BG to select a first virtual local area network (VLAN) of a set of VLANs of the LAN, wherein network traffic of client devices of the first VLAN is routed through the BG based on a master role of the first VLAN being assigned to the BG. The instructions further cause the BG to transmit a message to the other BG that assigns the master role of the first VLAN to the other BG.