CN109947581A - The data transferring method of high concurrent and data transferring method for interchanger - Google Patents

The data transferring method of high concurrent and data transferring method for interchanger Download PDF

Info

Publication number
CN109947581A
CN109947581A CN201910249826.4A CN201910249826A CN109947581A CN 109947581 A CN109947581 A CN 109947581A CN 201910249826 A CN201910249826 A CN 201910249826A CN 109947581 A CN109947581 A CN 109947581A
Authority
CN
China
Prior art keywords
data
udp message
processing
thread
event
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
CN201910249826.4A
Other languages
Chinese (zh)
Other versions
CN109947581B (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.)
Shandong Inspur Cloud Information Technology Co Ltd
Original Assignee
Shandong Inspur Cloud Information Technology 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 Shandong Inspur Cloud Information Technology Co Ltd filed Critical Shandong Inspur Cloud Information Technology Co Ltd
Priority to CN201910249826.4A priority Critical patent/CN109947581B/en
Publication of CN109947581A publication Critical patent/CN109947581A/en
Application granted granted Critical
Publication of CN109947581B publication Critical patent/CN109947581B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention discloses a kind of data transferring method of high concurrent and for the data transferring method of interchanger, belong to the data transmission based on linux kernel, technical problems to be solved are how to realize the reception, processing and transmission of high concurrent data;This method receives the UDP message from transmitting terminal based on IO multiplexing technique, carries out multiple threads to UDP message according to the acquisition demand of collection terminal, data after being handled are based on IO multiplexing technique for data transmission after processing to collection terminal TCP port.For the data transferring method of interchanger, including the data transferring method by high concurrent, the UDP message from interchanger is received, and after carrying out multiple threads to UDP message, data after processing are sent to collection terminal.

Description

The data transferring method of high concurrent and data transferring method for interchanger
Technical field
The present invention relates to the data transmission field based on linux kernel, specifically a kind of data transmission of high concurrent Method and data transferring method for interchanger.
Background technique
With the development of monitoring technology, traffic monitoring is increasingly taken seriously, and traditional scheme is in interchanger or application layer Traffic monitoring is solved the problems, such as, for needing the demand of statistical result, interchanger seem in this respect again after data calculation processing It is unable to do what one wishes, need to give the work of data processing into the stronger server of computing capability the application journey to handle, on server Sequence needs to be sent to collection terminal filing processing after receiving the data of interchanger and processing.If the data of interchanger acquisition sent out It is sent to server-side, gives application program processing, there are following advantages: on the one hand can reduce the pressure of interchanger, on the other hand It can make the application of traffic statistics that there is more flexibilities, and the dimension for working out statistics that can be personalized.But also draw simultaneously Shen comes out a problem: the data packet of interchanger is very more, applies and handles if directly issued, it may appear that data-bag lost Statistical result is caused to be distorted.
In view of above-mentioned analysis, how EPOLL technology is multiplexed in combining multiple threads by IO, interchanger is answered It is combined with, data transmit-receive application, data handling utility, acquisition applications, realizes reception, processing and the biography of high concurrent data It send, is problem to be solved.
Summary of the invention
Technical assignment of the invention is to provide a kind of data transferring method of high concurrent against the above deficiency and for exchanging The data transferring method of machine, to solve the problems, such as how to realize the reception, processing and transmission of high concurrent data.
In a first aspect, the present invention provides a kind of data transferring method of high concurrent, based on IO multiplexing technique receive come From UDP (full name in English User Datagram Protocol, translator of Chinese is User Datagram Protocol) data of transmitting terminal, root Multiple threads are carried out to UDP message according to the acquisition demand of collection terminal, data after being handled will based on IO multiplexing technique Data transmission is to collection terminal TCP port after processing.
Preferably, the data transferring method of above-mentioned high concurrent includes:
It creates and initializes IO multiplexing epoll example, and monitor kernel events;
When listening to UDP message arriving signal, UDP message is transferred to using buffer area by UDP message receiving thread;
When listening to acquisition notice, the conditional-variable of corresponding data type is broadcasted by main thread, and pass through acquisition notice Receiving thread activation work thread is obtained by the corresponding UDP message using in buffer area of work thread multi-threading parallel process Data after to processing;
Data after processing are sent to collection terminal TCP port by data transmission line journey after processing.
Epoll is that linux kernel is to handle high-volume filec descriptor and made improved poll, is multichannel under Linux It is multiplexed the enhancing version of I/O interface select/poll, it is only a small amount of active in largely concurrently connecting that it can significantly improve program In the case where system CPU utilization rate;When the event of acquisition, it need not traverse entirely monitored descriptor set, as long as It traverses those and the descriptor set of Ready queue is added just by the asynchronous wake-up of kernel I/O event;Epoll is in addition to providing The horizontal triggering (Level Triggered) of that I/O event of select/poll outside, additionally provides edge-triggered (Edge Triggered), this allows for user space program and is possible to caching I/O state, reduces epoll_wait/epoll_pwait's It calls, improves application program efficiency.
Preferably, creating and initializing IO multiplexing epoll example, comprising:
According to the classification of transmitting terminal flow, socket, the UDP message receiving thread of UDP message receiving thread are initialized, is UDP message receiving thread bundling port number, and specific socket is added to event to epoll example;
The socket of collection terminal TCP port is initialized, is socket bundling port, monitors collection terminal TCP port Socket, and the socket listened to is added into reading event to epoll example, and data transmission line journey after initialization process.
It establishes network communication connection at least to want a pair of of port numbers (socket), socket essence is programming interface (API), right The encapsulation of TCP/IP, TCP/IP will also be provided and be done interface used in network development for programmer, and here it is Socket programmings to connect Mouthful.
Preferably, above-mentioned UDP message receiving thread includes that elephant flows UDP message receiving thread, sflow UDP message connects Take-up journey and delay UDP message receiving thread;After processing data transmission line journey include data transmission line journey after elephant stream process, Data transmission line journey after data transmission line journey and delay process after sflow processing.
SFlow is a kind of network monitor technology developed jointly by InMon, HP and FoundryNetworks in 2001, It uses data flow random sampling technique, it is possible to provide the complete second layer to the flow letter within the scope of the 4th layer or even whole network Breath, the flow analysis being adapted under super large network flow (such as larger than 10Gbit/s) environment allow user to analyze in detail, in real time The performance of network transmission stream, trend and there are the problem of.
Preferably, above-mentioned epoll example uses edge-triggered.
Preferably, kernel events include readable event, connection event, writeable event occurs and disconnects event, supervise The kernel events are listened to include:
When listening to readable event, the source of readable event is judged by main thread for operating condition one;
If source exchange machine, UDP message arriving signal is sent to UDP message receiving thread by main thread;
If source collection terminal TCP port, judges by main thread and broadcasts the conditional-variable of corresponding data type, and swashs Work thread living is to handle UDP message to be sent;
Operating condition two listens to when connection event occurs, main thread receive the acquisition notice sent by collection terminal TCP port and Acquisition demand if it fails to connect, the socket for receiving acquisition notice is added reading event to epoll example, and continues to monitor Readable event on the socket of above-mentioned reception acquisition notice;
Operating condition three, when listening to writeable event, kernel buffers are writeable, according to the conditional-variable of corresponding data type, lead to Know after corresponding processing data after data transmission line journey transmission processing;
Operating condition four listens to when disconnecting event, closes corresponding socket.
Preferably, data after processing are sent to collection terminal TCP port by data transmission line journey after processing, comprising:
After the complete UDP message of work thread process, release data processing finishes signal;
If kernel buffers have been expired, data after the processing that data transmission line journey record has been sent after processing, and Corresponding socket will be sent, epoll example is added, and monitor writeable event;
When kernel buffers are writeable again, will be counted after processing to be sent by data transmission line journey after corresponding processing According to being sent to collection terminal TCP port.
Second aspect, the present invention provide a kind of data transferring method for interchanger, comprising:
Interchanger sends UDP message;
By the data transferring method of the described in any item high concurrents of such as first aspect, the UDP number from interchanger is received According to, and to UDP message carry out multiple threads after, data after processing are sent to collection terminal.
The data transferring method of high concurrent of the invention and data transferring method for interchanger have the advantage that
1, by IO multiplex epoll technology monitor kernel events, can while listening for UDP message reception and for The transmission of data after processing, multithreading asynchronous process integrate interchanger sampling application and acquisition applications, it is frequent can to solve interchanger Send the reception bottleneck problem of data;
2, multithreading asynchronous process integrates interchanger sampling application and acquisition applications, based on the received the size of UDP message, Dynamic allocation space in application buffer area, guarantees that the data entered in kernel buffers are not lost, does not block;
3, socket is in non-plug patterns, and thread will not block on socket influences efficiency, is not yet disposed The buffer area socket in data, can dynamic registration enter kernel monitoring, then continued in next event monitoring.
Detailed description of the invention
It, below will be to required in being described in embodiment in order to more clearly illustrate the technical solution in the embodiment of the present invention The attached drawing used is briefly introduced, it should be apparent that, drawings in the following description are only some embodiments of the invention, for For those skilled in the art, without creative efforts, it can also be obtained according to these attached drawings His attached drawing.
The following further describes the present invention with reference to the drawings.
Attached drawing 1 is the flow diagram of the data transferring method of 1 high concurrent of embodiment.
Specific embodiment
The present invention will be further explained below with reference to the attached drawings and specific examples, so that those skilled in the art can be with It more fully understands the present invention and can be practiced, but illustrated embodiment is not as a limitation of the invention, the case where not conflicting Under, the technical characteristic in the embodiment of the present invention and embodiment can be combined with each other.
The embodiment of the present invention provides the data transferring method of high concurrent and the data transferring method for interchanger, for solving The technical issues of certainly how realizing the reception, processing and transmission of high concurrent data.
Embodiment 1:
As shown in Fig. 1, the data transferring method of high concurrent of the invention is received based on IO multiplexing technique come spontaneous The UDP message of sending end carries out multiple threads to UDP message according to the acquisition demand of collection terminal, and data after being handled are based on Data transmission is to collection terminal TCP port after IO multiplexing technique will be handled.
This method comprises the following steps:
S100, creation simultaneously initialize IO multiplexing epoll example, and monitor kernel events;
S200, when listening to UDP message arriving signal, UDP message is transferred to using slow by UDP message receiving thread Rush area;
S300, when listening to acquisition notice, the conditional-variable of corresponding data type is broadcasted by main thread, and passes through acquisition It notifies receiving thread to activate work thread, passes through the corresponding UDP number using in buffer area of work thread multi-threading parallel process According to data after being handled;
S400, data after processing are sent to by collection terminal TCP port by data transmission line journey after processing.
Wherein, it is created in step S100 and initializes IO multiplexing epoll example, including as follows step by step:
S110, according to the classification of transmitting terminal flow, initialize the socket of elephant stream, sflow, delay data, binding end Mouthful, and specific socket being added into reading event into epoll example, epoll uses edge-triggered, initialization elephant stream, The udp data receiver thread such as sflow, delay, the corresponding signal that udp data receiver thread waits udp data to reach respectively;
S120, the socket for initializing collection terminal TCP port are socket bundling port, monitor collection terminal TCP port Socket, and the socket listened to is added into reading event to epoll example, epoll example uses edge-triggered, and initialization is big As data transmission line journey after data transmission line journey, delay process after data transmission line journey, sflow processing after stream process, after processing The signal that data transmission line journey waits different classes of data processing to finish respectively.
Kernel events include readable event, connection event, writeable event occur and disconnects event, monitor kernel thing Part then goes to corresponding processing logic if there is the corresponding event of kernel triggers, and the specific logic that handles specifically includes that
When listening to readable event, the source of readable event is judged by main thread for operating condition one;
(sfow/ elephant stream/delay data) UDP message if source exchange machine, main thread send UDP message to Up to signal, and UDP message receiving thread (sfow/ elephant stream/delay data thread) is notified to receive UDP message;
If source collection terminal TCP port, data type (sfow/ elephant stream/delay data) is judged by main thread, extensively The conditional-variable of corresponding data type is broadcast, and notifies that work thread receives received UDP message in thread pool, and handle and will send out Give the data to be sent of collection terminal;
Operating condition two, when listening to the generation connection event of collection terminal TCP port, main thread is received by collection terminal TCP port The acquisition of transmission notifies and acquisition demand, if a connection failure, will receive the socket addition reading event of acquisition notice extremely Epoll example, and continue to monitor the readable event on the socket of above-mentioned reception acquisition notice;
Operating condition three, when listening to writeable event, then kernel buffers are writeable, according to the conditional-variable of corresponding data type, Notify after corresponding processing data after data transmission line journey transmission processing;
Operating condition four listens to when disconnecting event, closes corresponding socket.
In step S200, UDP message receiving thread (slow udp thread/elephant flows udp thread/delay udp thread) is connect After receiving UDP message arriving signal, start to receive UDP message, and UDP message is read from kernel buffers using buffering Area.
In step S300, after main thread receives acquisition notice and acquisition demand, corresponding data categorical variable (slow is judged Conditional-variable/elephant flows conditional-variable/time delay condition variable), and broadcast conditional-variable (the slow condition change of corresponding data type Amount/elephant flows conditional-variable/time delay condition variable), the work thread in thread pool is activated, can be corresponding with multiple threads Using the data in buffer area.
In step S400, data after processing are sent to by collection terminal TCP port by data transmission line journey after processing, including As follows step by step:
After the complete UDP message of S410, work thread process, release data processing finishes signal;
If S420, kernel buffers are with full, number after the processing that data transmission line journey record has been sent after processing According to, and corresponding socket will be sent, epoll example is added, and monitor writeable event;
S330, when kernel buffers are writeable again, by data transmission line journey after corresponding processing by place to be sent Data are sent to collection terminal TCP port after reason.
Embodiment 2:
The present invention provides a kind of data transferring method for interchanger, passes through the data of high concurrent disclosed in embodiment 1 The UDP message that transfer approach desampler is sent, and by work thread concurrent processing data, data after processing are sent to Collection terminal.
Embodiment described above is only to absolutely prove preferred embodiment that is of the invention and being lifted, protection model of the invention It encloses without being limited thereto.Those skilled in the art's made equivalent substitute or transformation on the basis of the present invention, in the present invention Protection scope within.Protection scope of the present invention is subject to claims.

Claims (8)

1. the data transferring method of high concurrent, it is characterised in that receive the UDP number from transmitting terminal based on IO multiplexing technique According to according to the acquisition demand of collection terminal to UDP message progress multiple threads, data after being handled are multiplexed based on IO Data transmission is to collection terminal TCP port after technology will be handled.
2. the data transferring method of high concurrent according to claim 1, characterized by comprising:
It creates and initializes IO multiplexing epoll example, and monitor kernel events;
When listening to UDP message arriving signal, UDP message is transferred to using buffer area by UDP message receiving thread;
When listening to acquisition notice, the conditional-variable of corresponding data type is broadcasted by main thread, and receive by acquisition notice Thread activation work thread is obtained everywhere by the corresponding UDP message using in buffer area of work thread multi-threading parallel process Data after reason;
Data after processing are sent to collection terminal TCP port by data transmission line journey after processing.
3. the data transferring method of high concurrent according to claim 2, it is characterised in that create and initialize IO multichannel and answer With epoll example, comprising:
According to the classification of transmitting terminal flow, socket, the UDP message receiving thread of UDP message receiving thread are initialized, is UDP Data receiver thread bundling port number, and specific socket is added to event to epoll example;
The socket of collection terminal TCP port is initialized, is socket bundling port, monitors the socket of collection terminal TCP port, and The socket listened to is added into reading event to epoll example, and data transmission line journey after initialization process.
4. the data transferring method of high concurrent according to claim 2, it is characterised in that above-mentioned UDP message receiving thread packet Include elephant stream UDP message receiving thread, sflow UDP message receiving thread and delay UDP message receiving thread;
After processing data transmission line journey include data transmission line journey after elephant stream process, after sflow processing data transmission line journey and Data transmission line journey after delay process.
5. the data transferring method of high concurrent according to claim 2, it is characterised in that above-mentioned epoll example uses edge Triggering.
6. according to the data transferring method of high concurrent described in claim 2,3,4 or 5, it is characterised in that kernel events include can Reading event occurs connection event, writeable event and disconnects event, monitors kernel events and includes:
When listening to readable event, the source of readable event is judged by main thread for operating condition one;
If source exchange machine, UDP message arriving signal is sent to UDP message receiving thread by main thread;
If source collection terminal TCP port, judges by main thread and broadcasts the conditional-variable of corresponding data type, and activates Work thread is to handle UDP message to be sent;
Operating condition two listens to when connection event occurs, and main thread receives the acquisition sent by collection terminal TCP port and notifies and acquisition Demand if it fails to connect, the socket for receiving acquisition notice is added reading event to epoll example, and continues to monitor above-mentioned Receive the readable event on the socket of acquisition notice;
Operating condition three, when listening to writeable event, kernel buffers are writeable, according to the conditional-variable of corresponding data type, notice pair Data after data transmission line journey transmission processing after the processing answered;
Operating condition four listens to when disconnecting event, closes corresponding socket.
7. according to the data transferring method of high concurrent described in claim 2,3,4 or 5, it is characterised in that pass through data after processing It sends thread and data after processing is sent to collection terminal TCP port, comprising:
After the complete UDP message of Work thread process, release data processing finishes signal;
If kernel buffers have been expired, data after the processing that data transmission line journey record has been sent after processing, and will hair It send corresponding socket that epoll example is added, and monitors writeable event;
When kernel buffers are writeable again, data after processing to be sent are sent out by data transmission line journey after corresponding processing It send to collection terminal TCP port.
8. being used for the data transferring method of interchanger, characterized by comprising:
Interchanger sends UDP message;
By the data transferring method of such as described in any item high concurrents of claim 1-7, the UDP number from interchanger is received According to, and to UDP message carry out multiple threads after, data after processing are sent to collection terminal.
CN201910249826.4A 2019-03-29 2019-03-29 High concurrency data transfer method and data transfer method for switch Active CN109947581B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910249826.4A CN109947581B (en) 2019-03-29 2019-03-29 High concurrency data transfer method and data transfer method for switch

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910249826.4A CN109947581B (en) 2019-03-29 2019-03-29 High concurrency data transfer method and data transfer method for switch

Publications (2)

Publication Number Publication Date
CN109947581A true CN109947581A (en) 2019-06-28
CN109947581B CN109947581B (en) 2021-08-27

Family

ID=67012972

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910249826.4A Active CN109947581B (en) 2019-03-29 2019-03-29 High concurrency data transfer method and data transfer method for switch

Country Status (1)

Country Link
CN (1) CN109947581B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112631788A (en) * 2021-01-06 2021-04-09 上海哔哩哔哩科技有限公司 Data transmission method and data transmission server
CN112954373A (en) * 2021-01-26 2021-06-11 四川天翼网络服务有限公司 High-concurrency multi-protocol-supported audio and video on demand system and method
CN113468081A (en) * 2021-07-01 2021-10-01 福建信息职业技术学院 Serial port converter device and method based on ebi bus
WO2023011249A1 (en) * 2021-08-02 2023-02-09 阿里云计算有限公司 I/o multiplexing method, medium, device and operation system

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102316116A (en) * 2011-09-29 2012-01-11 广东高新兴通信股份有限公司 System for supporting multiple platform network communication processing and method thereof
CN103164256A (en) * 2011-12-08 2013-06-19 深圳市快播科技有限公司 Processing method and system capable of achieving one machine supporting high concurrency
CN103780517A (en) * 2014-01-20 2014-05-07 江苏省未来网络创新研究院 Driving system and driving method for cooperative work of controller and exchanger under different versions of OpenFlow
CN105049162A (en) * 2015-05-21 2015-11-11 北京科东电力控制***有限责任公司 Public network information high-efficiency transmission method based on Epoll model
US20160162330A1 (en) * 2011-03-31 2016-06-09 Solarflare Communications, Inc. Epoll optimisations
CN106411777A (en) * 2016-09-27 2017-02-15 福建中金在线信息科技有限公司 Method and system for processing high concurrent data
CN107484227A (en) * 2017-09-01 2017-12-15 天津赞普科技股份有限公司 A kind of more focus control communication means of wifi networkings
CN108459915A (en) * 2018-01-31 2018-08-28 中电福富信息科技有限公司 A kind of TCP channel suitable for high concurrent scene manages system and method
CN109298943A (en) * 2018-10-11 2019-02-01 四川长虹电器股份有限公司 Concurrent processing method for UDP server

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160162330A1 (en) * 2011-03-31 2016-06-09 Solarflare Communications, Inc. Epoll optimisations
CN102316116A (en) * 2011-09-29 2012-01-11 广东高新兴通信股份有限公司 System for supporting multiple platform network communication processing and method thereof
CN103164256A (en) * 2011-12-08 2013-06-19 深圳市快播科技有限公司 Processing method and system capable of achieving one machine supporting high concurrency
CN103780517A (en) * 2014-01-20 2014-05-07 江苏省未来网络创新研究院 Driving system and driving method for cooperative work of controller and exchanger under different versions of OpenFlow
CN105049162A (en) * 2015-05-21 2015-11-11 北京科东电力控制***有限责任公司 Public network information high-efficiency transmission method based on Epoll model
CN106411777A (en) * 2016-09-27 2017-02-15 福建中金在线信息科技有限公司 Method and system for processing high concurrent data
CN107484227A (en) * 2017-09-01 2017-12-15 天津赞普科技股份有限公司 A kind of more focus control communication means of wifi networkings
CN108459915A (en) * 2018-01-31 2018-08-28 中电福富信息科技有限公司 A kind of TCP channel suitable for high concurrent scene manages system and method
CN109298943A (en) * 2018-10-11 2019-02-01 四川长虹电器股份有限公司 Concurrent processing method for UDP server

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
DONG_BEIJING: "采用epoll模型设计多路udp接收程序", 《HTTPS://BLOG.CSDN.NET/DONG_BEIJING/ARTICLE/DETAILS/60876591》 *
龙玉军: "基于TCP、UDP的多路多数据流融合网络***设计", 《电子设计工程》 *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112631788A (en) * 2021-01-06 2021-04-09 上海哔哩哔哩科技有限公司 Data transmission method and data transmission server
CN112631788B (en) * 2021-01-06 2023-11-28 上海哔哩哔哩科技有限公司 Data transmission method and data transmission server
CN112954373A (en) * 2021-01-26 2021-06-11 四川天翼网络服务有限公司 High-concurrency multi-protocol-supported audio and video on demand system and method
CN113468081A (en) * 2021-07-01 2021-10-01 福建信息职业技术学院 Serial port converter device and method based on ebi bus
CN113468081B (en) * 2021-07-01 2024-05-28 福建信息职业技术学院 Device and method for converting serial port into udp based on ebi bus
WO2023011249A1 (en) * 2021-08-02 2023-02-09 阿里云计算有限公司 I/o multiplexing method, medium, device and operation system

Also Published As

Publication number Publication date
CN109947581B (en) 2021-08-27

Similar Documents

Publication Publication Date Title
CN109947581A (en) The data transferring method of high concurrent and data transferring method for interchanger
Welsh et al. Atm and fast ethernet network interfaces for user-level communication
KR101502808B1 (en) A method and system for improved multi-cell support on a single modem board
Yasukata et al. {StackMap}:{Low-Latency} networking with the {OS} stack and dedicated {NICs}
Druschel et al. Lazy receiver processing (LRP): A network subsystem architecture for server systems
US6614808B1 (en) Network packet aggregation
CN105721512B (en) A method of using RPC system
WO2001050679A3 (en) Method and apparatus for gigabit packet assignment for multithreaded packet processing
Welsh et al. Low-latency communication over Fast Ethernet
JPH06303286A (en) Common data link interface
JPH0720124B2 (en) Data channel scheduling apparatus and method
CN104702627B (en) A kind of synchronous concurrent communication method and system based on message classification
CN101459611A (en) Data transmission scheduling method, system and device for IP SAN storage
EP1570369A2 (en) An apparatus and method for receive transport protocol termination
CN108566390B (en) Satellite message monitoring and distributing service system
CN103327129B (en) For the domain name analytic method of more WAN mouthfuls of gateway devices
CN107479966A (en) A kind of signal collecting method based on multi-core CPU
Maccabe et al. Experience in offloading protocol processing to a programmable NIC
Lai et al. Ultra-low latency nfv services using dpdk
CN111131081B (en) Method and device for supporting high-performance one-way transmission of multiple processes
CN106230660B (en) The method and device of sFlow sampling
CN107483384A (en) A kind of network data exchange method and device
US6865624B2 (en) Method and apparatus for processing calls on a multiprocessor communication system
CN106936927A (en) A kind of socket communication means based on pc client
CN109800035B (en) Algorithm integrated service framework system

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB03 Change of inventor or designer information

Inventor after: Zhu Naiguo

Inventor after: Li Chao

Inventor after: Yu Hao

Inventor before: Li Chao

Inventor before: Yu Hao

CB03 Change of inventor or designer information
CB02 Change of applicant information

Address after: 250100 No. 1036 Tidal Road, Jinan High-tech Zone, Shandong Province, S01 Building, Tidal Science Park

Applicant after: Inspur cloud Information Technology Co.,Ltd.

Address before: 250100 No. 1036 Tidal Road, Jinan High-tech Zone, Shandong Province, S01 Building, Tidal Science Park

Applicant before: Tidal Cloud Information Technology Co.,Ltd.

Address after: 250100 No. 1036 Tidal Road, Jinan High-tech Zone, Shandong Province, S01 Building, Tidal Science Park

Applicant after: Tidal Cloud Information Technology Co.,Ltd.

Address before: 250100 S06 tower, 1036, Chao Lu Road, hi tech Zone, Ji'nan, Shandong.

Applicant before: SHANDONG INSPUR CLOUD INFORMATION TECHNOLOGY Co.,Ltd.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant