Distributed Sub-Controller Permission for SDN Mesh Traffic Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In software-defined networking (SDN) mesh networks, especially in low-power and lossy networks, a significant portion of traffic flow is dedicated to the control plane due to instability and unreliable connections, leading to inefficiencies and high maintenance costs, particularly in scenarios with high loss rates and low data rates.

Innovation Solution

Implementing distributed sub-controller permission within SDN mesh networks, where a border controller calculates data-traffic paths, updates flow tables, and grants limited SDN sub-controller permission to network nodes, allowing them to manage data-traffic flow and suppress unnecessary traffic, thereby reducing control plane traffic.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a centralized SDN controller manages all data-traffic flow in mesh networks, then network manageability and flexibility are improved, but control plane traffic increases significantly leading to inefficiencies and high maintenance costs

Engineering Contradiction:
Improvenetwork manageabilityVSAvoidcontrol plane traffic
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent divides the centralized SDN controller into multiple distributed sub-controllers, each responsible for specific network segments or data-traffic paths. This segmentation reduces the control plane traffic burden on any single controller while maintaining centralized management capabilities through coordinated operation of multiple sub-controllers.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a hierarchical dimension to the SDN control architecture by deploying sub-controllers at network edge locations (routers, switches, gateways) in addition to the central controller. This spatial distribution across different dimensional levels reduces control plane traffic by handling local routing decisions at the edge while maintaining central coordination.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Quantity of substance

If distributed sub-controller permission is implemented to reduce control plane traffic, then control plane traffic is reduced, but network complexity increases

Engineering Contradiction:
Improvecontrol plane trafficVSAvoidcontrol architecture complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent designs sub-controllers with multi-functional capabilities, allowing them to perform both local routing decisions and participate in central coordination protocols. This universality reduces the need for separate specialized components, thereby managing complexity while achieving control plane traffic reduction.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent introduces standardized communication protocols and message formats as intermediaries between sub-controllers and the central controller. These intermediaries simplify the interaction complexity by providing uniform interfaces, allowing sub-controllers to operate independently while maintaining coordinated operation through standardized mediation.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Quantity of substance

If sub-controller permission is granted to network nodes, then control plane traffic is reduced, but coordination and management difficulty increases

Engineering Contradiction:
Improvecontrol plane trafficVSAvoidcoordination difficulty
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

The patent implements feedback mechanisms where sub-controllers report their decisions, status, and metrics to the central controller, which provides guidance and coordination instructions. This feedback loop maintains coordination ease by enabling continuous monitoring and adjustment of distributed sub-controller operations without increasing control plane traffic significantly.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent pre-configures sub-controllers with routing policies, forwarding rules, and operational parameters before they begin autonomous operation. This preliminary action reduces coordination difficulty during runtime by establishing clear operational guidelines in advance, allowing sub-controllers to make local decisions without frequent central intervention.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11811648B2Distributed sub-controller permission for control of data-traffic flow within software-defined networking (SDN) mesh network
Publication Date: 2023.11.07 CISCO TECHNOLOGY INC
  • US11811648B2 patent drawing
  • US11811648B2 patent drawing
  • US11811648B2 patent drawing

AI summary

Techniques for distributed sub-controller permission for control of data-traffic flow within software-defined networking (SDN) mesh networks to limit control plane traffic of the network are described herein. A technique described herein includes a network node of a data-traffic path of an SDN mesh network obtaining SDN sub-controller permission from a border controller of the SDN mesh network. Further, the technique includes suppression of data traffic from sibling and children nodes of data-traffic path allied nodes to the data-traffic path allied nodes. The data-traffic path allied nodes include network nodes that are part of the data-traffic path of the SDN mesh network. Further still, the technique includes the transmission of data across the data-traffic path.