Gateway Device Stream Classifying Strategy for SDN Load Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In Software Defined Networks (SDNs), the high load on SDN controllers due to distributing open flow entries and service forwarding strategies across multiple service nodes increases the demand for controller reliability, and existing solutions do not efficiently manage data stream forwarding without encapsulation, leading to hardware resource inefficiencies and potential service chain failures.

Innovation Solution

The method involves creating a node identifier chain that connects the head node, service nodes, and tail node, using VXLAN encapsulation to forward data streams based on pre-configured stream classifying strategies, reducing the need for SDN controller intervention by using gateway devices accessed by both the head and service nodes to direct data streams, and implementing service groups with backup nodes for fault tolerance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the SDN controller distributes open flow entries and service forwarding strategies to multiple service nodes, then the data stream can be forwarded through service nodes, but the load on the SDN controller increases

Engineering Contradiction:
Improvedata stream forwarding capabilityVSAvoidSDN controller load
Core Design Contradiction:
ProductivityVSPower

Solution Approach 1:

The patent segments the centralized SDN controller's forwarding decision functionality and distributes it to individual service nodes. Each service node is assigned specific open flow entries and forwarding strategies for its designated service chain, transforming the centralized control model into a distributed control model. This segmentation reduces the SDN controller's load while maintaining comprehensive data stream forwarding capability across the network.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The SDN controller performs preliminary actions by pre-calculating and distributing open flow entries and service forwarding strategies to service nodes before data streams arrive. This preliminary distribution of forwarding instructions allows service nodes to independently make forwarding decisions without real-time controller intervention, reducing the controller's ongoing load while ensuring efficient data stream processing.

Inventive Principle:
Principle #10Preliminary action

2Extent of automation

If the SDN controller distributes service forwarding strategies to service nodes, then forwarding can be automated, but the reliability of the SDN controller becomes critical

Engineering Contradiction:
Improveservice forwarding automationVSAvoidSDN controller reliability
Core Design Contradiction:
Extent of automationVSReliability

Solution Approach 1:

The patent segments the centralized control functionality into distributed control across multiple service nodes. Each service node maintains its own forwarding rules and can independently execute forwarding operations, reducing the criticality of any single controller instance. This distributed architecture improves system reliability by eliminating the single point of failure inherent in centralized control while preserving automation through pre-distributed forwarding strategies.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Service nodes are empowered with self-service capabilities to independently execute forwarding decisions based on pre-distributed open flow entries and service forwarding strategies. Each service node can autonomously process data streams according to its assigned rules without continuous SDN controller intervention, enhancing automation while improving reliability by reducing dependency on the controller's continuous operation.

Inventive Principle:
Principle #25Self-service

3Loss of energy

If gateway devices directly forward data streams without encapsulation, then hardware resource efficiency improves, but existing solutions lack efficient management mechanisms

Engineering Contradiction:
Improvehardware resource efficiencyVSAvoidforwarding management complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent introduces VXLAN encapsulation as an intermediary mechanism that enables efficient hardware-based forwarding while maintaining manageable complexity. The encapsulation adds a layer of abstraction that allows gateway devices to use hardware acceleration for encapsulated packets, improving resource efficiency. Simultaneously, the standardized VXLAN format provides a manageable interface for the SDN controller to distribute and update forwarding rules, balancing efficiency and complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent utilizes parameter changes in packet headers (adding VXLAN encapsulation parameters) to enable efficient hardware forwarding. By modifying packet structure with standardized encapsulation parameters, the system leverages hardware optimization for encapsulated traffic while maintaining software-based manageability through the overlay network control plane, thus improving resource efficiency without proportionally increasing management complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10972384B2Processing of data stream
Publication Date: 2021.04.06 NEW H3C TECH CO LTD
  • US10972384B2 patent drawing
  • US10972384B2 patent drawing
  • US10972384B2 patent drawing

AI summary

A gateway device detects whether a node corresponding to each node identifier in a node identifier chain gets on-line, the chain including node identifiers of a head node, service node via which the head node accesses tail node, and the tail node. When each node gets on-line, the gateway device distributes, as a gateway device accessed by the head node, a first stream classifying strategy associated with the chain to device hardware, and forwards a received data stream which is from the head node to the tail node according to the chain based on the first stream classifying strategy. The gateway device distributes, as a gateway device accessed by the service node, a second stream classifying strategy associated with the chain to the device hardware, and forwards a received data stream which is from the head node to the tail node according to the chain based on the second stream classifying strategy.