SD-WAN Link Selection via SLA Priority and Bandwidth

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing SD-WAN systems face challenges in efficiently managing Quality of Experience (QoE) by prioritizing applications based on Service Level Agreements (SLAs) and available bandwidth, leading to frequent SLA violations due to inadequate link selection methods.

Innovation Solution

The implementation of a service orchestrator that stores SLA rules with associated priorities, configures SD-WAN edges to apply these rules, and selects WAN links based on available bandwidth and SLA priorities, dynamically reallocating applications to ensure higher-priority applications meet SLA targets by moving them to more suitable links when violations occur.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If applications are assigned to WAN links without considering SLA priorities and available bandwidth, then link utilization is simplified, but SLA violations increase and QoE deteriorates

Engineering Contradiction:
ImproveSLA complianceVSAvoidlink selection complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-configuring SLA rules with priorities and pre-calculating available bandwidth for each WAN link before application assignment. The service orchestrator proactively identifies suitable links for high-priority applications based on pre-stored bandwidth information, preventing SLA violations before they occur rather than reacting after violations happen.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where the service orchestrator continuously monitors SLA compliance status and adjusts application-to-link assignments accordingly. When SLA violations are detected or bandwidth conditions change, the system receives feedback and dynamically reassigns applications to maintain compliance, creating a closed-loop control system.

Inventive Principle:
Principle #23Feedback

2Reliability

If high-priority applications are always placed on the same WAN link, then placement is simple, but SLA violations occur when link capacity is insufficient

Engineering Contradiction:
ImproveSLA target complianceVSAvoidlink selection flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system transitions from static application-to-link assignment to dynamic assignment based on real-time conditions. The service orchestrator continuously evaluates available bandwidth and SLA compliance status, dynamically adjusting which applications are assigned to which WAN links. This allows the system to adapt to changing network conditions and ensure high-priority applications always receive adequate bandwidth capacity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of link selection criteria from simple predetermined assignment to multi-factor evaluation including available bandwidth, SLA priority levels, and current network conditions. By varying these selection parameters dynamically, the system optimizes SLA compliance while maintaining flexibility in link assignment decisions.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If multiple applications share the same WAN link, then resource utilization is maximized, but SLA violations increase when bandwidth demand exceeds capacity

Engineering Contradiction:
Improvebandwidth utilization efficiencyVSAvoidSLA compliance rate
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system segments the WAN link capacity and application requirements into distinct categories based on SLA priorities. High-priority applications are separated from low-priority applications in the assignment process, with the service orchestrator ensuring that high-priority applications receive dedicated bandwidth capacity first. This segmentation prevents SLA violations by protecting high-priority traffic while still allowing efficient utilization of remaining capacity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies partial action by assigning applications to links based on only the necessary bandwidth required for SLA compliance, rather than filling all available capacity. The service orchestrator calculates the minimum required bandwidth for each application to meet SLA targets and assigns links accordingly, avoiding over-subscription that would lead to SLA violations while still achieving efficient resource utilization.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11949568B1Wan link selection for SD-WAN services
Publication Date: 2024.04.02 JUNIPER NETWORKS INC
  • US11949568B1 patent drawing
  • US11949568B1 patent drawing
  • US11949568B1 patent drawing

AI summary

In an example, a method includes obtaining, for a software-defined wide area network (SD-WAN) system having a plurality of a wide area network (WAN) links for an SD-WAN service, a first service level agreement (SLA) rule that matches a first application, the first SLA rule having a first priority that indicates a priority of the first application; obtaining, for the SD-WAN system, a second SLA rule that matches a second application, the second SLA rule having a second priority that indicates a priority of the second application; assigning, for the SD-WAN system, the first application and the second application to a first WAN link of the plurality of WAN links; and in response to determining that the first WAN link has violated the first SLA rule that matches the first application, assigning, by the SD-WAN system, the second application to a second WAN link of the plurality of WAN links.