Flow Detection Load Balancing via Controller Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In large networks with numerous switching devices, existing flow detection systems become load-imbalanced and prone to breakdown due to the high number of flows that need to be detected, making it difficult to evenly distribute traffic and ensure continuous flow detection.

Innovation Solution

A method and system that utilize a controller to acquire flow identifiers, adjust the load distribution among multiple flow detection modules using a load balancing policy, and deliver detection instructions to ensure each module detects a consistent number of flows, thereby distributing network traffic evenly across the modules.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a flow detection device is deployed to detect all flows between switching devices, then flow detection coverage is improved, but the detection device becomes load-imbalanced and prone to breakdown

Engineering Contradiction:
Improveflow detection device reliabilityVSAvoidflow detection load capacity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent divides the network into multiple regions and deploys multiple flow detection devices, each responsible for detecting flows within its own region. This segmentation prevents any single device from being overwhelmed by all network flows, thereby improving reliability while maintaining manageable load capacity for each device.

Inventive Principle:
Principle #1Segmentation

2Productivity

If multiple flow detection modules are deployed, then flow detection capacity is improved, but load distribution among modules becomes imbalanced

Engineering Contradiction:
Improveflow detection capacityVSAvoidload balancing
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The controller pre-calculates the number of flows that need to be detected by each flow detection module based on regional flow characteristics, and proactively adjusts the flow distribution before load imbalance occurs. This preliminary action ensures balanced load distribution across multiple modules while maintaining high detection capacity.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If a single flow detection device detects all flows, then detection coverage is comprehensive, but the device is easy to break down

Engineering Contradiction:
Improvesystem stabilityVSAvoiddetection system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The network is divided into multiple regions with each region monitored by a dedicated flow detection module, distributing the detection burden and improving system stability. The controller coordinates these modular components, managing complexity through centralized control while maintaining regional independence.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The controller acts as an intermediary that manages the distribution and coordination of flow detection tasks among multiple modules. This intermediary role simplifies the overall system complexity by providing centralized management while enabling distributed detection capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10367740B2Method, system and apparatus for controlling flow detection, controller and detection device
Publication Date: 2019.07.30 HUAWEI TECH CO LTD
  • US10367740B2 patent drawing
  • US10367740B2 patent drawing
  • US10367740B2 patent drawing

AI summary

A control method, system and apparatus for flow detection, a controller and a detection device. The method includes the controller acquires a flow identifier of a flow to be detected by each flow detection module in a network; adjusts the flow to be detected by each flow detection module according to a set load balancing policy; and delivers a detection instruction to each flow detection module, where the detection instruction includes a flow identifier of a flow to be detected by each flow detection module after the adjustment. In the present invention, because multiple flow detection modules are deployed in a network in a distributed manner, when there are a large number of switching devices included in the network, load balancing can be performed for detection of flows transmitted between these switching devices.