SDN Flow Admission Control Using Heatmap Saturation Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flow admission control and network fabric saturation remain challenging in Software Defined Networking (SDN) fabrics, as admitting a flow requiring excessive resources can lead to saturation, causing insufficient resources for all flows, despite centralized control offering better performance over decentralized architectures.

Innovation Solution

A supervisory device predicts the characteristics of new traffic flows using a heatmap-based saturation model and machine learning, adjusting Call Admission Control (CAC) parameters based on telemetry data to proactively manage resource allocation and prevent saturation, employing reinforcement learning to optimize flow admission decisions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If flow admission control is implemented in SDN fabric, then network resource utilization is improved, but system complexity increases

Engineering Contradiction:
Improvenetwork resource utilizationVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a heatmap-based saturation model as an intermediary mechanism that visually represents network fabric saturation levels. This model acts as a mediator between flow admission control decisions and actual network resource allocation, simplifying the complex decision-making process by providing intuitive saturation indicators that guide admission control without requiring complex real-time calculations at each decision point

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary saturation assessment using the heatmap model before admitting new flows to the SDN fabric. By evaluating potential saturation conditions in advance and adjusting CAC parameters proactively, the system prevents resource exhaustion before it occurs, improving resource utilization while maintaining manageable complexity through predictive rather than reactive control

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If CAC parameters are adjusted dynamically, then flow admission control accuracy is improved, but control complexity increases

Engineering Contradiction:
Improveflow admission control accuracyVSAvoidcontrol complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements a feedback mechanism where the heatmap-based saturation model continuously monitors network fabric utilization and feeds this information back to adjust CAC parameters dynamically. This feedback loop enables accurate flow admission control by adapting to changing network conditions while maintaining reasonable control complexity through automated parameter adjustment based on observed saturation patterns rather than manual tuning

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system employs reinforcement learning algorithms that enable the flow admission control mechanism to self-adjust CAC parameters based on observed network behavior and saturation patterns. This self-service capability improves control accuracy over time as the system learns from experience, while reducing the need for complex external control intervention and manual parameter tuning

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10805211B2Forecasting SDN fabric saturation and machine learning-based flow admission control
Publication Date: 2020.10.13 CISCO TECHNOLOGY INC
  • US10805211B2 patent drawing
  • US10805211B2 patent drawing
  • US10805211B2 patent drawing

AI summary

In one embodiment, a supervisory device for a software defined networking (SDN) fabric predicts characteristics of a new traffic flow to be admitted to the fabric, based on a set of initial packets of the flow. The supervisory device predicts an impact of admitting the flow to the SDN fabric, using a heatmap-based saturation model for the SDN fabric. The supervisory device admits the flow to the SDN fabric, based on the predicted impact. The supervisory device uses reinforcement learning to adjust one or more call admission control (CAC) parameters of the SDN fabric, based on captured telemetry data regarding the admitted flow.