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

Method for concurrently processing join in multi-core systems

A multi-core, semi-connected technology, applied in the field of communication, can solve the problem of multi-core connection does not support concurrency and so on

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

AI Technical Summary

Problems solved by technology

[0006] In view of the above analysis, the purpose of the present invention is to provide a method for concurrent processing of connections to solve the problem in the prior art that connections under multi-core do not support concurrency

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 processing join in multi-core systems
  • Method for concurrently processing join in multi-core systems
  • Method for concurrently processing join in multi-core systems

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0041] The core idea of ​​the present invention is to effectively control the connection life cycle and connection state transition through the comprehensive use of fine-grained read-write locks, spin locks, connection reference counts, and memory barriers, so that multiple cores can provide data when sharing the same connection. Integrity and consistency to ensure the correctness and performance of multi-core data communication and control processes.

[0042] In order to facilitate the understanding of the methods described in the embodiments of the present invention, several important concepts involved in the present invention are briefly introduced first.

[0043] 1. Fine-grained lock

[0044] The connection table of the present invention is used concurrently by multiple cores. In order to reduce the impact of locks on system performance, fine-grained locks are used to minimize the locking range. The main reasons are:

[0045] Such as figure 1 as shown, figure 1 It is a ...

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 processing a join in multi-core systems. The method is used for effectively controlling a join life cycle and join state conversion through the comprehensive use of a fine-grained read-write lock, a spin lock, a join reference counter and a memory barrier so that the multi-core systems provide the integrity and consistency of data when sharing thesame join, and the correctness and the performance of the communication and control process of multi-core data are ensured.

Description

technical field [0001] The invention relates to the technical field of communication, in particular to a method for concurrently processing connections under multi-core. Background technique [0002] Generally, a connection refers to a set of stored information established for fast forwarding during network communication. Source address, destination address, source port, destination port, protocol and other control information required for transmission constitute a connection. [0003] Multiple connections form a connection table. Generally, when receiving the first message, the source address, destination address, source port, destination port, and protocol are obtained through the accepted network message, and the hash (hash) value is calculated according to the above five elements, and the connection table is queried. The connection exists, query the control information of the connection, and directly forward or discard the message according to the control information, ...

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
Patent Type & Authority Applications(China)
IPC IPC(8): H04L12/56H04L29/06H04L45/74
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