Supercharge Your Innovation With Domain-Expert AI Agents!

Application layer protocol parallel processing method under multi-core architecture

An application layer protocol and parallel processing technology, which is applied in the direction of concurrent instruction execution, machine execution devices, electrical components, etc., can solve problems such as the speed of less than 1Gbps, the inability to handle complex situations in the application layer, and the inability to identify requests and responses. , to achieve the effect of improving the processing efficiency

Inactive Publication Date: 2012-06-27
WUXI JUYUN TECH
View PDF3 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

It can match some special string patterns in the packet payload, but it cannot identify every request and response by analyzing the structure of the application layer message
Therefore Snort cannot perform certain tasks, such as measuring the delay time by comparing a request and its corresponding response
At present, there are also some reports on the application of multi-core architecture for routing, protocol identification and deep packet inspection technology, but these works are far from reaching the speed of 1Gbps or unable to handle the complex situation of the application layer. Therefore, it is necessary to provide multi-core architecture. Application Layer Protocol Parallel Processing Method

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
  • Application layer protocol parallel processing method under multi-core architecture
  • Application layer protocol parallel processing method under multi-core architecture
  • Application layer protocol parallel processing method under multi-core architecture

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0016] The present invention will be further described below in conjunction with the accompanying drawings and embodiments.

[0017] figure 2 It is a schematic diagram of the application layer protocol parallel processing method under the multi-core architecture of the present invention.

[0018] 1. The main work of the IP processor is to quickly transfer messages from the kernel state to the user state based on the network card (NIC). The main techniques used are:

[0019] a. Modify the driver program in the kernel state, bypass the traditional TCP / IP processing, and send the message directly from the kernel state to the user state.

[0020] b. Make full use of the cache prefetching function, and prefetch the next few packets when processing the current packet, so that the packets can enter the cache as soon as possible.

[0021] c. Messages are processed in a batch manner to reduce the pressure on the PCIe bus.

[0022] d. Introduce a symmetric hash function so that mes...

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 discloses an application layer protocol parallel processing method under a multi-core architecture. The method comprises the following steps that: (a), a port packet reception module IP receives ethernet port data packets; (b), the ethernet port data packets are sent to different application layer processing modules APs by a load balance module as well as the different application layer processing modules APs are mapped to a plurality of physical cores to carry out parallelization processing; and (c), all the application layer processing modules APs independently carry out identification and subsequent processing on the data packets; and then results are sent to an analysis result output module OP. According to the application layer protocol parallel processing method under a multi-core architecture in the invention, the application layer processing modules APs are mapped to the plurality of physical cores, so that multiple strips of streamlines are formed to carry out parallel processing; a load balance processing process is newly added between the port packet reception module IP and the application layer processing modules APs, so that messages can be uniformly distributed to the different application layer processing modules APs to the greatest extent; and processing efficiency of an application layer can be substantially improved.

Description

technical field [0001] The invention relates to a parallel processing method of an application layer protocol, in particular to a parallel processing method of an application layer protocol under a multi-core architecture. Background technique [0002] The OSI (Open System Interconnection, Open System Interconnection) seven-layer network model is called the Open System Interconnection Reference Model. It is a logical definition and a specification, which logically divides the network into seven layers. The main purpose of establishing the seven-layer model is to solve the compatibility problems encountered in the interconnection of heterogeneous networks, and its main function is to help different types of hosts realize data transmission. Reliable communication between different systems and different networks is realized through seven hierarchical structural models. From bottom to top, the seven layers of the OSI reference model are: Physical Layer, Datalink Layer, Network ...

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): H04L29/06H04L29/08G06F9/38
Inventor 陈峥周文君
Owner WUXI JUYUN TECH
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More