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

Method for concurrently identifying and processing sub-joins in multi-core systems

A technology of sub-core and connection tree, which is applied in the field of concurrent identification and processing of multi-core sub-sub connections, can solve problems such as system crashes, and achieve the effect of improving performance and concurrent processing capability.

Active Publication Date: 2010-07-07
BEIJING TOPSEC NETWORK SECURITY TECH
View PDF0 Cites 8 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

For example, CPU1 is creating a sub-connection and inserting sub-connection information records into the sub-connection linked list, while CPU2 is triggered by an event (such as receiving a TCP fin message, manually deleting a connection by the user) to delete the parent connection and thus deletes the sub-connection linked list. This may cause the system to crash

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 for concurrently identifying and processing sub-joins in multi-core systems
  • Method for concurrently identifying and processing sub-joins in multi-core systems
  • Method for concurrently identifying and processing sub-joins in multi-core systems

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0038] The core idea of ​​the present invention is to use the child connection state machine to judge and ensure the correctness of the child connection information, use the tree structure to completely protect the parent-child connection relationship, and use the reference counter to ensure the correct survival of the application protocol information structure.

[0039] Preferred embodiments of the present invention will be specifically described below in conjunction with the accompanying drawings, wherein the accompanying drawings constitute a part of the application and are used together with the embodiments of the present invention to explain the principles of the present invention.

[0040] Since a sub-connection needs to go through multiple states from creation to demise, and the transition sequence of the states follows the pre-designed logic. Under a single-core processor, since the processing is executed sequentially, the information of a sub-connection can only be uniq...

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 a method for concurrently identifying and processing sub-joins in multi-core systems, comprising the following steps of: presetting a sub-join state machine strategy and correspondingly managing the states of sub-joins information nodes by using a parent join according to the sub-join state machine strategy; establishing a parent sub-join tree, saving a pointers of the information nodes of an application protocol of the parent join in parent join information nodes and saving the pointers of all sub-join information nodes established by the application protocol in the information nodes of the application protocol; setting a relational tree lock for the whole parent join tree, wherein the establishment and the recovery of the relational tree lock are carried out whenan original join is established and recovered; and setting reference counters for all relational trees and releasing the relational tree lock when a reference timer is zero. The method effectively improves the performance of identifying and subsequently processing the sub-joins in a control join and the concurrent processing capability of the systems.

Description

technical field [0001] The invention relates to application protocol processing and identification technology in network communication, in particular to a method for concurrent identification and processing of multi-core sub-connections. Background technique [0002] The multi-connection protocol means that during the completion of the protocol, in addition to a main communication channel (parent connection), some channels (sub-connections) will be dynamically opened for communication. Firewalls need special processing for these protocols to ensure security. [0003] The multi-connection protocol can also be divided into mandatory sub-connection and non-mandatory sub-connection. Mandatory sub-connection means that the establishment of sub-connection is necessary, and communication will not proceed normally without establishing sub-connection, such as FTP; non-mandatory sub-connection refers to sub-connection The establishment of the main connection is not necessary. The main...

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/06H04L9/00
Inventor 陈旭
Owner BEIJING TOPSEC NETWORK SECURITY TECH
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