Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Method and device for multi-core parallel concurrent processing of network traffic flows

A technology of network business and business flow, which is applied in the field of multi-core parallel network business flow processing, and can solve problems such as the inability to balance the load of multiple processing cores in real time

Active Publication Date: 2009-12-23
BEIJINGNETENTSEC
View PDF0 Cites 39 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, in the case of constantly changing network service traffic, the strategy of randomly or statically binding service flows to multiple processing cores cannot balance the load of multiple processing cores in real time, and cannot efficiently use multiple processing cores to process network services

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method and device for multi-core parallel concurrent processing of network traffic flows
  • Method and device for multi-core parallel concurrent processing of network traffic flows
  • Method and device for multi-core parallel concurrent processing of network traffic flows

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0021] figure 1 is a schematic diagram of the network service flow processing device of the present invention.

[0022] Such as figure 1 As shown, the device includes a data packet capture module 100, a service flow matching module 120, a dynamic allocation module 140, a service flow allocation list 180, and service flow processing modules 160-1, 160-2, 160-3...160-n , wherein the dynamic allocation module 140 includes a service flow activity level determination module 140-1, a CPU load acquisition module 140-2, and a service flow allocation module 140-3.

[0023] The data packet capture module 100 captures data packets from network links and sends them to the traffic flow matching module 120 . Preferably, the data packet capture module is an Ethernet network card, a DAG card or the like.

[0024] The service flow matching module 120 matches the captured data packets into service flows. The data packet is the basic unit of data transmission in the network, and the business...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention relates to a method and a device for the multi-core parallel concurrent processing of network traffic flows. The method comprises the following steps: capturing a data pocket from a network; and unpacking the data pocket into a plurality of traffic flows and generating a traffic flow distribution list so that a multi-core processor processes the traffic flows according to the traffic flow distribution list. The method is characterized by also comprising following steps: acquiring the load condition of each processing core; and confirming the active level of each traffic flow after generating the traffic flow distribution list which is changed according to the load conditions and the active levels so as to dynamically distribute the traffic flows. The invention effectively adjusts the load of each processing core and fully utilizes the processing performance of the multi-core processor by dynamically distributing the network traffic flows into a plurality of processing cores.

Description

technical field [0001] The invention relates to a multi-core parallel network service flow processing method and equipment. Background technique [0002] With the continuous development of the Internet, the previous network processing mechanism has been unable to adapt to the development of the network. At the same time, with the rapid development of hardware technology, multi-core processing technology has emerged. Multiple processing cores share cache, storage space, bus and other resources, making it possible for multiple processing cores to perform parallel computing; it also provides a new solution for improving network packet processing performance. [0003] In the past, the processing of network service flow was performed by one processing core in the multi-core processor, and the load of each processing core could not be effectively adjusted to achieve hardware usage balance and fully utilize hardware resources. Recently, techniques have emerged for distributing ne...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): H04L12/56H04L12/26H04L29/06H04L47/76
Inventor 梁志勇米嘉梁斌侯爽
Owner BEIJINGNETENTSEC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products