Title :
High performance packet capture on multi-core platform
Author :
Zhang, Yongbin ; Li, Mingming ; Zhang, Yanning
Author_Institution :
Dept. of Comput. Sci., Northwestern Polytech. Univ., Xi´´an, China
Abstract :
In order to improve the efficiency of packet capture processes, this paper proposes a new zero-copy algorithm (PF_DMA) which can significantly reduce modifications to NIC drivers after implemented in the operating system kernel functions, and is portable between heterogeneous network platforms. Additionally, PF_DMA optimizes its algorithm for multi-core processors. By combining new techniques of modern NICs, PF_DMA realizes parallel packet captures through multiple receive queues, and improves the efficiency of packet captures. Experimental results indicate that PF_DMA can capture packets of 64 Byte at 2 Gbit wire-rate, and surpasses the performance of traditional zero-copy algorithms.
Keywords :
driver circuits; multiprocessing systems; operating system kernels; queueing theory; NIC driver; PF_DMA; heterogeneous network; high performance packet capture; multicore processor; operating system kernel function; packet capture process; parallel packet captures; receive queues; zero-copy algorithm; Driver circuits; Hardware; Kernel; Linux; Monitoring; Multicore processing; Sockets; Multi-core System; Packet Capture; Traffic Monitoring; Zero Copy;
Conference_Titel :
Computer Science and Service System (CSSS), 2011 International Conference on
Conference_Location :
Nanjing
Print_ISBN :
978-1-4244-9762-1
DOI :
10.1109/CSSS.2011.5974685