Porting and Optimization of User Space NIC Driver

Hua Bei
DOI: https://doi.org/10.3969/j.issn.1000-0755.2012.08.006
2012-01-01
Abstract:To eliminate the substantial overhead of packet copy and system calls from kernel mode NIC driver,this paper ports a kernel mode NIC driver to the user space.After comparing the characteristics of the software frameworks of the two driver implementations,this paper analyzes the problems needing to be resolved and their corresponding solutions,and then presents the key techniques related to porting realization and the performance optimization measures.Experiments show that the ported and optimized user mode NIC driver can easily reach 10Gbps packet I/O speed,and therefore is eligible to be used in high speed network monitoring systems.
What problem does this paper attempt to address?