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

System and method for high-speed processing and interaction of mass data

A high-speed processing, massive data technology, applied in the field of massive data processing and interaction, it can solve problems such as easy packet loss and inability to achieve high enough concurrency, improve processing throughput, meet high-performance real-time network analysis, The effect of increasing processing speed

Active Publication Date: 2017-09-01
深圳市知穹科技有限公司
View PDF10 Cites 12 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

This method is referred to as zero copy, which can greatly improve the performance of network data capture. The processing of data packets after capture is done on the CPU. However, in high-performance networks (>40GE), real-time network analysis faces great challenges. Even with multi-CPU and multi-threading, due to hardware limitations, the number of CPU cores cannot reach enough to achieve high concurrency, and packet loss is prone to occur.

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
  • System and method for high-speed processing and interaction of mass data
  • System and method for high-speed processing and interaction of mass data

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0019] The structure and principle of the present invention will be described in detail below in conjunction with the accompanying drawings and embodiments.

[0020] figure 1 It is a schematic diagram of the system provided by an embodiment of the present invention. The system includes a data transceiver module, a central processing module and a data processing module. Through these three modules, the processing and interaction of massive data between modules of the system and between systems can be realized. The magnitude of massive data referred to in the present invention is a data flow greater than 40GE.

[0021] The hardware used by the data transceiver module is a network card, which is used to connect to the network to receive or send data.

[0022] The hardware involved in the central processing module is the CPU, and the central processing module opens up n ring buffers according to the number n of GPUs in the data processing module, and each ring buffer is used to ...

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 system and a method for high-speed processing and interaction of mass data. The system comprises a data transceiver module, a central processing module, and a data processing module. The data transceiver module is used for receiving and transmitting data. The central processing module opens n ring buffer areas to buffer received data according to the number n of GPUs (Graphics Processing Unit), copies data to the system memory after a certain amount of data is accumulated or within a certain period of time, directly maps the system memory to each GPU in advance, and sends the processing result through the data transceiver module after processing by the GPUs. The data processing module acquires corresponding data in the memory through DMA (Direct Memory Access) mapping, makes the corresponding GPUs carry out multi-thread high-concurrency processing, and returns the processing result to the central processing module. High-speed interaction of mass data between NIC (Network Interface Card) and GPU is realized. The mass network data processing ability and interaction ability of the system are improved. A more reliable technical support is provided for real-time network analysis.

Description

technical field [0001] The invention relates to massive data processing and interaction technology, in particular to a system and method for high-speed processing and interaction of massive data. Background technique [0002] At present, the data packet processing of the network card adopts a multi-core multi-queue architecture, threads are bound to cores, and each thread processes data packets in a queue. A large ring buffer is first allocated in the kernel, and the buffer is cut into several memory nodes. When the network card receives the data packet, it obtains the memory node from the ring buffer, and DMAs the data to the memory node. And maintain a receiving queue ring, the memory node address of the data packet is saved in the ring. When the application opens a receiving queue to capture packets, the receiving queue ring and the large ring buffer allocated by the kernel will be mapped to the application process space, and the application layer only needs to obtain t...

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): H04L12/24G06F9/50
CPCG06F9/5016G06F9/5027H04L41/14
Inventor 尹博尹立东秦明李静
Owner 深圳市知穹科技有限公司
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