CN105159779A - Method and system for improving data processing performance of multi-core CPU - Google Patents

Method and system for improving data processing performance of multi-core CPU Download PDF

Info

Publication number
CN105159779A
CN105159779A CN201510505760.2A CN201510505760A CN105159779A CN 105159779 A CN105159779 A CN 105159779A CN 201510505760 A CN201510505760 A CN 201510505760A CN 105159779 A CN105159779 A CN 105159779A
Authority
CN
China
Prior art keywords
data
core cpu
core
hash algorithm
processing performance
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201510505760.2A
Other languages
Chinese (zh)
Other versions
CN105159779B (en
Inventor
李双彬
王向军
贺欢庆
刘亚军
刘晗
刘仁勇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE ICT Technologies Co Ltd
Original Assignee
ZTE ICT Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE ICT Technologies Co Ltd filed Critical ZTE ICT Technologies Co Ltd
Priority to CN201510505760.2A priority Critical patent/CN105159779B/en
Publication of CN105159779A publication Critical patent/CN105159779A/en
Application granted granted Critical
Publication of CN105159779B publication Critical patent/CN105159779B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Abstract

The present invention provides a method for improving data processing performance of a multi-core CPU, which comprises: setting a corresponding data cache queue for each data core of the multi-core CPU; partitioning all the data cache queues into a plurality of groups; and when a data packet reaches, distributing, according to a preset rule, all data messages in the data packet to a plurality of data cores to carry out processing. Correspondingly, the present invention also discloses a system for improving data processing performance of the multi-core CPU. According to the technical scheme disclosed by the present invention, when load balance of the multi-core CPU is ensured, the lock conflict among the plurality of data cores of the multi-core CPU can be effectively reduced so as to improve the concurrence data processing ability of the multi-core CPU, thereby further implementing high-speed data forwarding of the multi-core CPU.

Description

Improve the method and system of multi-core CPU data processing performance
Technical field
The present invention relates to field of computer technology, improve the method for multi-core CPU data processing performance and a kind of system improving multi-core CPU data processing performance in particular to a kind of.
Background technology
At present, along with the development of X86 multi-core technology, the application of X86 multi-core CPU in network processing unit gets more and more.At X86 multi-core CPU in the process of processing data packets, often relate to the base conditioning of the business object such as convection current, IP, but, in order to ensure the accuracy of business processing, frequent convection current, IP carry out mutually exclusive operation, thus make X86 multi-core CPU often be in resource contention state, cause the advantage of X86 multi-core CPU to be given full play of.
In the related, during X86 multi-core CPU handle packet, adopt the mode of training in rotation Message processing, namely the sequencing of multi-core CPU is delivered to according to data message, data message is distributed to multiple data core process, such as: first data message is delivered to first data core and processed, second data message is delivered to second data core and is processed, by that analogy.But, when the throughput ratio of data message is larger, between multiple data core, very large lock conflict can be produced, thus inhibit the performance of X86 multi-core CPU.
Therefore, when multi-core CPU processes packet, the lock conflict between the multinuclear how reducing multi-core CPU, thus the performance improving the bulk treatment data of multi-core CPU, become problem demanding prompt solution.
Summary of the invention
The present invention is just based on the problems referred to above, propose a kind of method improving multi-core CPU data processing performance, while guarantee multi-core CPU load balancing, lock conflict between multiple data core that effectively can reduce multi-core CPU, thus improve the ability of multi-core CPU concurrent processing data, and the high-speed data realizing multi-core CPU further forwards.
In view of this, the present invention proposes a kind of method improving multi-core CPU data processing performance, comprising: each data core for described multi-core CPU arranges corresponding data buffer storage queue; All described data buffer storage queues are divided into multiple groups; When there being packet to arrive, according to preset rules, all data messages in described packet being dispensed to multiple described data core and processing.
In this technical scheme, by for multi-core CPU (such as, X86 multi-core CPU) each data core set up a data buffer queue accordingly, for data cached message before each data core process data message, and all data buffer storage queues are divided into multiple groups, preferably, data buffer storage queue is divided into multiple groups, namely each group has the data buffer storage queue of equal number, certainly, also can unequally distribute, so, packet can be carried out more distribute to balanced and reasonable, when there being packets need process, according to preset rules, the data message in packet is distributed to multiple data core to process, thus the multinuclear of complete paired data bag shunting process.By this technical scheme, while guarantee multi-core CPU load balancing, the lock conflict between the multinuclear that effectively can reduce multi-core CPU, thus improve the ability of multi-core CPU concurrent processing data, and the high-speed data realizing multi-core CPU further forwards.
In technique scheme, preferably, described preset rules specifically comprises: be dispensed to according to first order hash algorithm by all described data messages at least one group in described multiple groups and process.
In this technical scheme, process by all data messages in packet are assigned at least one group according to first order hash algorithm, for ensure multi-core CPU load balancing and reduce multi-core CPU multinuclear between lock conflict provide favourable prerequisite guarantee.
In technique scheme, preferably, described preset rules specifically also comprises: be dispensed to during described data message in described group is dispensed in described group data buffer storage queue described at least one according to second level hash algorithm, process for the described data core corresponding with described data buffer storage queue.
In this technical scheme, by data message being assigned at least one the data buffer storage queue in a group according to second level hash algorithm, process for the data core corresponding with this data buffer storage queue, for ensure multi-core CPU load balancing and reduce multi-core CPU multinuclear between lock conflict provide favourable prerequisite guarantee.
In technique scheme, preferably, described first order hash algorithm comprises: IP hash algorithm.
In this technical scheme, first order hash algorithm includes but not limited to: IP hash algorithm.
In technique scheme, preferably, described second level hash algorithm comprises: five-tuple hash algorithm.
In this technical scheme, second level hash algorithm includes but not limited to: five-tuple hash algorithm.
According to a further aspect in the invention, also proposed a kind of system improving multi-core CPU data processing performance, comprising: module is set, for arranging corresponding data buffer storage queue for each data core of described multi-core CPU; Grouping module, for being divided into multiple groups by all described data buffer storage queues; Distribution module, when there being packet to arrive, processes for the data message in described packet being dispensed to multiple described data core according to preset rules.
In this technical scheme, by for multi-core CPU (such as, X86 multi-core CPU) each data core set up a data buffer queue accordingly, for data cached message before each data core process data message, and all data buffer storage queues are divided into multiple groups, preferably, data buffer storage queue is divided into multiple groups, namely each group has the data buffer storage queue of equal number, certainly, also can unequally distribute, so, packet can be carried out more distribute to balanced and reasonable, when there being packets need process, according to preset rules, the data message in packet is distributed to multiple data core to process, thus the multinuclear of complete paired data bag shunting process.By this technical scheme, while guarantee multi-core CPU load balancing, the lock conflict between the multinuclear that effectively can reduce multi-core CPU, thus improve the ability of multi-core CPU concurrent processing data, and the high-speed data realizing multi-core CPU further forwards.
In technique scheme, preferably, described distribution module comprises: the first computing module, for being dispensed to according to first order hash algorithm by all described data messages at least one group in described multiple groups, processes for the described data core corresponding with described data buffer storage queue.
In this technical scheme, process by all data messages in packet are assigned at least one group according to first order hash algorithm, for ensure multi-core CPU load balancing and reduce multi-core CPU multinuclear between lock conflict provide favourable prerequisite guarantee.
In technique scheme, preferably, described distribution module also comprises: the second computing module, processes in the described data message be dispensed in described group is dispensed in described group data buffer storage queue described at least one according to second level hash algorithm.
In this technical scheme, by data message being assigned at least one the data buffer storage queue in a group according to second level hash algorithm, process for the data core corresponding with this data buffer storage queue, for ensure multi-core CPU load balancing and reduce multi-core CPU multinuclear between lock conflict provide favourable prerequisite guarantee.
In technique scheme, preferably, described first order hash algorithm comprises: IP hash algorithm.
In this technical scheme, first order hash algorithm includes but not limited to: IP hash algorithm.
In technique scheme, preferably, described second level hash algorithm comprises: five-tuple hash algorithm.
In this technical scheme, second level hash algorithm includes but not limited to: five-tuple hash algorithm.
By above technical scheme, while guarantee multi-core CPU load balancing, lock conflict between multiple data core that effectively can reduce multi-core CPU, thus the ability improving multi-core CPU concurrent processing data, and the high-speed data realizing multi-core CPU further forwards.
Accompanying drawing explanation
Fig. 1 shows the schematic flow sheet of the method for raising multi-core CPU data processing performance according to an embodiment of the invention;
Fig. 2 shows the structural representation of the system of raising multi-core CPU data processing performance according to an embodiment of the invention;
Fig. 3 shows the schematic flow sheet of the method for raising multi-core CPU data processing performance according to another embodiment of the invention.
Embodiment
In order to more clearly understand above-mentioned purpose of the present invention, feature and advantage, below in conjunction with the drawings and specific embodiments, the present invention is further described in detail.It should be noted that, when not conflicting, the feature in the embodiment of the application and embodiment can combine mutually.
Set forth a lot of detail in the following description so that fully understand the present invention; but; the present invention can also adopt other to be different from other modes described here and implement, and therefore, protection scope of the present invention is not by the restriction of following public specific embodiment.
Fig. 1 shows the schematic flow sheet of the method for raising multi-core CPU data processing performance according to an embodiment of the invention.
As shown in Figure 1, the method for raising multi-core CPU data processing performance according to an embodiment of the invention, comprising: step 102, and each data core for described multi-core CPU arranges corresponding data buffer storage queue; Step 104, is divided into multiple groups by all described data buffer storage queues; All data messages in described packet, when there being packet to arrive, being dispensed to multiple described data core according to preset rules and processing by step 106.
In this technical scheme, by for multi-core CPU (such as, X86 multi-core CPU) each data core set up a data buffer queue accordingly, for data cached message before each data core process data message, and all data buffer storage queues are divided into multiple groups, preferably, data buffer storage queue is divided into multiple groups, namely each group has the data buffer storage queue of equal number, certainly, also can unequally distribute, so, packet can be carried out more distribute to balanced and reasonable, when there being packets need process, according to preset rules, the data message in packet is distributed to multiple data core to process, thus the multinuclear of complete paired data bag shunting process.By this technical scheme, while guarantee multi-core CPU load balancing, the lock conflict between the multinuclear that effectively can reduce multi-core CPU, thus improve the ability of multi-core CPU concurrent processing data, and the high-speed data realizing multi-core CPU further forwards.
In technique scheme, preferably, described preset rules specifically comprises: be dispensed to according to first order hash algorithm by all described data messages at least one group in described multiple groups and process.
In this technical scheme, process by all data messages in packet are assigned at least one group according to first order hash algorithm, for ensure multi-core CPU load balancing and reduce multi-core CPU multinuclear between lock conflict provide favourable prerequisite guarantee.
In technique scheme, preferably, described preset rules specifically also comprises: be dispensed to during described data message in described group is dispensed in described group data buffer storage queue described at least one according to second level hash algorithm and process.
In this technical scheme, by data message being assigned at least one the data buffer storage queue in a group according to second level hash algorithm, process for the data core corresponding with this data buffer storage queue, for ensure multi-core CPU load balancing and reduce multi-core CPU multinuclear between lock conflict provide favourable prerequisite guarantee.
In technique scheme, preferably, described first order hash algorithm comprises: IP hash algorithm.
In this technical scheme, first order hash algorithm includes but not limited to: IP hash algorithm.
In technique scheme, preferably, described second level hash algorithm comprises: five-tuple hash algorithm.
In this technical scheme, second level hash algorithm includes but not limited to: five-tuple hash algorithm.
Fig. 2 shows the structural representation of the system of raising multi-core CPU data processing performance according to an embodiment of the invention.
As shown in Figure 2, the system 200 of raising multi-core CPU data processing performance according to an embodiment of the invention, comprising: arrange module 202, for arranging corresponding data buffer storage queue for each data core of described multi-core CPU; Grouping module 204, for being divided into multiple groups by all described data buffer storage queues; Distribution module 206, when there being packet to arrive, processes for the data message in described packet being dispensed to multiple described data core according to preset rules.
In this technical scheme, by for multi-core CPU (such as, X86 multi-core CPU) each data core set up a data buffer queue accordingly, for data cached message before each data core process data message, and all data buffer storage queues are divided into multiple groups, preferably, data buffer storage queue is divided into multiple groups, namely each group has the data buffer storage queue of equal number, certainly, also can unequally distribute, so, packet can be carried out more distribute to balanced and reasonable, when there being packets need process, according to preset rules, the data message in packet is distributed to multiple data core to process, thus the multinuclear of complete paired data bag shunting process.By this technical scheme, while guarantee multi-core CPU load balancing, the lock conflict between the multinuclear that effectively can reduce multi-core CPU, thus improve the ability of multi-core CPU concurrent processing data, and the high-speed data realizing multi-core CPU further forwards.
In technique scheme, preferably, described distribution module 206 comprises: the first computing module 2062, processes for being dispensed to according to first order hash algorithm by all described data messages at least one group in described multiple groups.
In this technical scheme, process by all data messages in packet are assigned at least one group according to first order hash algorithm, for ensure multi-core CPU load balancing and reduce multi-core CPU multinuclear between lock conflict provide favourable prerequisite guarantee.
In technique scheme, preferably, described distribution module 206 also comprises: the second computing module 2064, for the described data message be dispensed in described group is dispensed in described group data buffer storage queue described at least one according to second level hash algorithm, process in the described data core corresponding with described data buffer storage queue.
In this technical scheme, by data message being assigned at least one the data buffer storage queue in a group according to second level hash algorithm, process for the data core corresponding with this data buffer storage queue, for ensure multi-core CPU load balancing and reduce multi-core CPU multinuclear between lock conflict provide favourable prerequisite guarantee.
In technique scheme, preferably, described first order hash algorithm comprises: IP hash algorithm.
In this technical scheme, first order hash algorithm includes but not limited to: IP hash algorithm.
In technique scheme, preferably, described second level hash algorithm comprises: five-tuple hash algorithm.
In this technical scheme, second level hash algorithm includes but not limited to: five-tuple hash algorithm.
Fig. 3 shows the schematic flow sheet of the method for raising multi-core CPU data processing performance according to another embodiment of the invention.
As shown in Figure 3, the method of raising multi-core CPU data processing performance according to another embodiment of the invention, particularly for X86 multi-core CPU 16 core CPU, first be that each data core in 16 data core arranges data buffer storage queue corresponding with it, then 16 data buffer queues are divided into 4 groups, each group comprises 4 data buffer queues, then correspondingly all data core be also divided into 4 groups, each group comprises 4 data core; When there being packet to arrive, using IP hash algorithm to be assigned at least one group in 4 groups by all data messages of packet, such as, being assigned to group 1; Five-tuple hash algorithm is used to be sent into by data message at least one the data buffer storage queue in data buffer storage queue 0 to 3, such as be assigned to data buffer storage queue 0, then corresponding data core 0 just processes data message, thus completes the multinuclear shunting of packet.
More than be described with reference to the accompanying drawings technical scheme of the present invention, consider in correlation technique, due to multi-core CPU packet is processed time, very large lock conflict is there will be between multiple data core of multi-core CPU, thus inhibit the performance of multi-core CPU performance, therefore, the invention provides a kind of method improving multi-core CPU data processing performance, while guarantee multi-core CPU load balancing, lock conflict between multiple data core that effectively can reduce multi-core CPU, thus improve the ability of multi-core CPU concurrent processing data, and the high-speed data realizing multi-core CPU further forwards.
In the present invention, term " first ", " second " object only for describing, and instruction or hint relative importance can not be interpreted as; Term " multiple " represents two or more.For the ordinary skill in the art, above-mentioned term concrete meaning in the present invention can be understood as the case may be.
The foregoing is only the preferred embodiments of the present invention, be not limited to the present invention, for a person skilled in the art, the present invention can have various modifications and variations.Within the spirit and principles in the present invention all, any amendment done, equivalent replacement, improvement etc., all should be included within protection scope of the present invention.

Claims (10)

1. improve a method for multi-core CPU data processing performance, it is characterized in that, comprising:
Each data core for described multi-core CPU arranges corresponding data buffer storage queue;
All described data buffer storage queues are divided into multiple groups;
When there being packet to arrive, according to preset rules, all data messages in described packet being dispensed to multiple described data core and processing.
2. the method for raising multi-core CPU data processing performance according to claim 1, it is characterized in that, described preset rules specifically comprises:
All described data messages are dispensed to according to first order hash algorithm at least one group in described multiple groups and process.
3. the method for raising multi-core CPU data processing performance according to claim 2, it is characterized in that, described preset rules specifically also comprises:
During the described data message be dispensed in described group is dispensed in described group data buffer storage queue described at least one according to second level hash algorithm, process for the described data core corresponding with described data buffer storage queue.
4. the method for the raising multi-core CPU data processing performance according to Claims 2 or 3, is characterized in that, described first order hash algorithm comprises: IP hash algorithm.
5. the method for described raising multi-core CPU data processing performance according to claim 3, it is characterized in that, described second level hash algorithm comprises: five-tuple hash algorithm.
6. improve a system for multi-core CPU data processing performance, it is characterized in that, comprising:
Module is set, for arranging corresponding data buffer storage queue for each data core of described multi-core CPU;
Grouping module, for being divided into multiple groups by all described data buffer storage queues;
Distribution module, when there being packet to arrive, processes for the data message in described packet being dispensed to multiple described data core according to preset rules.
7. the system of raising multi-core CPU data processing performance according to claim 6, it is characterized in that, described distribution module comprises:
First computing module, processes for being dispensed to according to first order hash algorithm by all described data messages at least one group in described multiple groups.
8. the system of raising multi-core CPU data processing performance according to claim 7, it is characterized in that, described distribution module also comprises:
Second computing module, in the described data message be dispensed in described group is dispensed in described group data buffer storage queue described at least one according to second level hash algorithm, processes for the described data core corresponding with described data buffer storage queue.
9. the system of the raising multi-core CPU data processing performance according to claim 7 or 8, is characterized in that, described first order hash algorithm comprises: IP hash algorithm.
10. the system of raising multi-core CPU data processing performance according to claim 8, is characterized in that, described second level hash algorithm comprises: five-tuple hash algorithm.
CN201510505760.2A 2015-08-17 2015-08-17 Method and system for improving data processing performance of multi-core CPU Active CN105159779B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510505760.2A CN105159779B (en) 2015-08-17 2015-08-17 Method and system for improving data processing performance of multi-core CPU

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510505760.2A CN105159779B (en) 2015-08-17 2015-08-17 Method and system for improving data processing performance of multi-core CPU

Publications (2)

Publication Number Publication Date
CN105159779A true CN105159779A (en) 2015-12-16
CN105159779B CN105159779B (en) 2020-03-13

Family

ID=54800642

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510505760.2A Active CN105159779B (en) 2015-08-17 2015-08-17 Method and system for improving data processing performance of multi-core CPU

Country Status (1)

Country Link
CN (1) CN105159779B (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107659515A (en) * 2017-09-29 2018-02-02 曙光信息产业(北京)有限公司 Message processing method, device, message processing chip and server
CN109450816A (en) * 2018-11-19 2019-03-08 迈普通信技术股份有限公司 A kind of array dispatching method, device, the network equipment and storage medium
CN110618966A (en) * 2019-09-27 2019-12-27 迈普通信技术股份有限公司 Message processing method and device and electronic equipment
CN111984415A (en) * 2020-08-24 2020-11-24 北京亚鸿世纪科技发展有限公司 Load balancing method and device based on pipeline forwarding model
CN112511460A (en) * 2020-12-29 2021-03-16 安徽皖通邮电股份有限公司 Lock-free shared message forwarding method for single-transceiving-channel multi-core network communication equipment
WO2021073473A1 (en) * 2019-10-16 2021-04-22 中兴通讯股份有限公司 Data packet processing method and apparatus, communication device, and storage medium

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101272334A (en) * 2008-03-19 2008-09-24 杭州华三通信技术有限公司 Method, device and equipment for processing QoS service by multi-core CPU
CN101577705A (en) * 2008-05-08 2009-11-11 北京东华合创数码科技股份有限公司 Multi-core paralleled network traffic load balancing method and system
CN101656677A (en) * 2009-09-18 2010-02-24 杭州迪普科技有限公司 Message diversion processing method and device
CN101964749A (en) * 2010-09-21 2011-02-02 北京网康科技有限公司 Message retransmission method and system based on multi-core architecture
CN102497297A (en) * 2011-12-13 2012-06-13 曙光信息产业(北京)有限公司 System and method for realizing deep packet inspection technology based on multi-core and multi-thread
CN102811169A (en) * 2012-07-24 2012-12-05 成都卫士通信息产业股份有限公司 Virtual private network (VPN) implementation method and system for performing multi-core parallel processing by using Hash algorithm
CN102916905A (en) * 2012-10-18 2013-02-06 曙光信息产业(北京)有限公司 Gigabit network card multi-path shunting method and system based on hash algorithm
US20140092915A1 (en) * 2007-05-01 2014-04-03 Net Navigation Systems, Llc Channel Service Manager
US20140281385A1 (en) * 2013-03-12 2014-09-18 Qualcomm Incorporated Configurable multicore network processor
CN104365067A (en) * 2012-06-15 2015-02-18 思杰***有限公司 Systems and methods for reassembly of packets distributed across a cluster
CN104683255A (en) * 2013-11-29 2015-06-03 华为技术有限公司 Load sharing balance method and device for physical ports, and link aggregation system

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140092915A1 (en) * 2007-05-01 2014-04-03 Net Navigation Systems, Llc Channel Service Manager
US8917740B2 (en) * 2007-05-01 2014-12-23 Net Navigation Systems, Llc Channel service manager
CN101272334A (en) * 2008-03-19 2008-09-24 杭州华三通信技术有限公司 Method, device and equipment for processing QoS service by multi-core CPU
CN101577705A (en) * 2008-05-08 2009-11-11 北京东华合创数码科技股份有限公司 Multi-core paralleled network traffic load balancing method and system
CN101656677A (en) * 2009-09-18 2010-02-24 杭州迪普科技有限公司 Message diversion processing method and device
CN101964749A (en) * 2010-09-21 2011-02-02 北京网康科技有限公司 Message retransmission method and system based on multi-core architecture
CN102497297A (en) * 2011-12-13 2012-06-13 曙光信息产业(北京)有限公司 System and method for realizing deep packet inspection technology based on multi-core and multi-thread
CN104365067A (en) * 2012-06-15 2015-02-18 思杰***有限公司 Systems and methods for reassembly of packets distributed across a cluster
CN102811169A (en) * 2012-07-24 2012-12-05 成都卫士通信息产业股份有限公司 Virtual private network (VPN) implementation method and system for performing multi-core parallel processing by using Hash algorithm
CN102916905A (en) * 2012-10-18 2013-02-06 曙光信息产业(北京)有限公司 Gigabit network card multi-path shunting method and system based on hash algorithm
US20140281385A1 (en) * 2013-03-12 2014-09-18 Qualcomm Incorporated Configurable multicore network processor
CN104683255A (en) * 2013-11-29 2015-06-03 华为技术有限公司 Load sharing balance method and device for physical ports, and link aggregation system

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107659515A (en) * 2017-09-29 2018-02-02 曙光信息产业(北京)有限公司 Message processing method, device, message processing chip and server
CN109450816A (en) * 2018-11-19 2019-03-08 迈普通信技术股份有限公司 A kind of array dispatching method, device, the network equipment and storage medium
CN110618966A (en) * 2019-09-27 2019-12-27 迈普通信技术股份有限公司 Message processing method and device and electronic equipment
CN110618966B (en) * 2019-09-27 2022-05-17 迈普通信技术股份有限公司 Message processing method and device and electronic equipment
WO2021073473A1 (en) * 2019-10-16 2021-04-22 中兴通讯股份有限公司 Data packet processing method and apparatus, communication device, and storage medium
CN111984415A (en) * 2020-08-24 2020-11-24 北京亚鸿世纪科技发展有限公司 Load balancing method and device based on pipeline forwarding model
CN112511460A (en) * 2020-12-29 2021-03-16 安徽皖通邮电股份有限公司 Lock-free shared message forwarding method for single-transceiving-channel multi-core network communication equipment
CN112511460B (en) * 2020-12-29 2022-09-09 安徽皖通邮电股份有限公司 Lock-free shared message forwarding method for single-transceiving-channel multi-core network communication equipment

Also Published As

Publication number Publication date
CN105159779B (en) 2020-03-13

Similar Documents

Publication Publication Date Title
CN105159779A (en) Method and system for improving data processing performance of multi-core CPU
CN105391797B (en) Cloud Server load-balancing method and device based on SDN
CN107612840B (en) Data processing method and device of four-layer load balancing equipment
US9137156B2 (en) Scalable and efficient flow-aware packet distribution
CN103477588B (en) The classification of Network and management method and system between blade in blade server
US8838864B2 (en) Method and apparatus for improving the efficiency of interrupt delivery at runtime in a network system
CN106936739B (en) Message forwarding method and device
CN105630731A (en) Network card data processing method and device in multi-CPU (Central Processing Unit) environment
CN103595654B (en) HQoS based on multi-core CPU realizes method, device and the network equipment
US20110153935A1 (en) Numa-aware scaling for network devices
CN102299843B (en) Network data processing method based on graphic processing unit (GPU) and buffer area, and system thereof
Yi et al. Gpunfv: a gpu-accelerated nfv system
US11689470B2 (en) Allocation of processors for processing packets
CN108304256B (en) Task scheduling method and device with low overhead in edge computing
CN106453625A (en) Information synchronization method and high-availability cluster system
CN106603409B (en) Data processing system, method and equipment
CN106325995A (en) GPU resource distribution method and system
US9268621B2 (en) Reducing latency in multicast traffic reception
CN107493574B (en) Wireless controller equipment, parallel authentication processing method, system and networking device
CN110798412A (en) Multicast service processing method, device, cloud platform, equipment and readable storage medium
WO2017084228A1 (en) Method for managing traffic item in software-defined networking
CN106790162B (en) Virtual network optimization method and system
JP5152201B2 (en) Packet processing apparatus and packet processing program
JP5760350B2 (en) Information processing system
US9866470B2 (en) Multiple active link aggregators

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant