Probability sampling-based elephant flow rapid detection method and system
A detection method and technology of elephant flow, applied in transmission systems, digital transmission systems, electrical components, etc., can solve the problems of large memory overhead and insufficient timeliness of elephant flow, and achieve the effect of good versatility
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0059] In order to more clearly illustrate the details of the method and system for rapid detection of elephant flows based on probability sampling in the present invention, the following will take the data plane deployed on a programmable switch as an example to describe the method and system for rapid detection of elephant flows based on probability sampling in the present invention. system for further details.
[0060] like figure 2 As shown, the method for fast detection of elephant flow based on probability sampling in this embodiment includes:
[0061]1) The data packet header quintuple information and interface queue occupancy ratio of the data packet sent by the data packet forwarding module;
[0062] 2) receiving the data packet header quintuple information and interface queue occupancy ratio sent by the data packet forwarding module, and adopting the method of probability sampling to count the data packets, and detecting the elephant flow based on the data packet c...
Embodiment 2
[0190] This embodiment is basically the same as Embodiment 1, and the main difference is that the implementation manners of the first hash function and the second hash function are different. Embodiment 1 uses different parameters and the same hash function to calculate the hash value. However, in this embodiment, different hash functions are directly used to calculate the hash value.
[0191] Use the preset first hash function to calculate the position index Index1 in the hash table of the stream to which the data packet pkt belongs, which can be expressed as: Index1=HashA(Quintuple), where HashA is the first hash function, and Quintuple is the data packet The header quintuple information of pkt.
[0192] Use the preset second hash function to calculate the position index Index2 in the hash table of the stream to which the data packet pkt belongs, which can be expressed as: Index2=HashB(Quintuple), where HashB is the second hash function, and Quintuple is the data packet Th...
Embodiment 3
[0195] This embodiment is basically the same as Embodiment 1, and the main difference is: the elephant flow rapid detection system based on probability sampling in Reference 1 is a programmable switch. However, this embodiment also provides a fast detection system for elephant flow based on probability sampling, which is specifically an intelligent network card. The fast detection system for elephant flow based on probability sampling also includes at least one input port and its corresponding input queue. An input module, an output module with at least one output port and its corresponding output queue, and a data forwarding controller, the data forwarding controller is connected to the input module and the output module respectively, and the data forwarding controller is programmed or configured to Execute the steps of the aforementioned elephant flow fast detection method based on probability sampling, and the data forwarding controller includes: a data packet forwarding mod...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


