Flow Detection Load Balancing via Controller Segmentation
Find Innovative SolutionsGenerate 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
Engineering 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
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.
2Productivity
If multiple flow detection modules are deployed, then flow detection capacity is improved, but load distribution among modules becomes imbalanced
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.
3Reliability
If a single flow detection device detects all flows, then detection coverage is comprehensive, but the device is easy to break down
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.
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.
Data Source
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.


