计算机与现代化Issue(12):57-61,5.DOI:10.3969/j.issn.1006-2475.2016.12.012
网络数据包高性能并行处理技术研究
Research on High Performances and Parallel Processing for Network Packet
摘要
Abstract
When using multicore processor to deal with high-speed network packets, it often faces poor performance and low CPU utilization. By analyzing the bottleneck of the packet processing on high-speed network, a model which can parallel process net-work packet is proposed. This model uses multi-queue NIC, along with parallel TCP/IP stack, multicore and multithread technol-ogy, and lock-free program technology to achieve a completely parallel processing in the whole network packet path. Test results indicate that this method can utilize CPU completely, and greatly improve efficiency of network packet processing.关键词
多核多线程/多队列网卡/并行处理/无锁编程Key words
multicore and multithread/multi-queue NIC/parallel processing/lock-free program分类
信息技术与安全科学引用本文复制引用
黄益彬,金倩倩,纪元..网络数据包高性能并行处理技术研究[J].计算机与现代化,2016,(12):57-61,5.基金项目
国家电网公司科技项目(524606140104) (524606140104)