Towards high-performance packet processing on commodity multi-cores: current issues and future directions
Towards high-performance packet processing on commodity multi-cores: current issues and future directions
复制标题
迈向商品多核的高性能数据包处理:当前问题和未来方向
DOI:
10.1007/s11432-015-5484-6
复制
发表时间:
2015-11
期刊:
影响因子:
--
通讯作者:
Zhang Minxuan
中科院分区:
文献类型:
--
作者:
Yan Jinli;Sun Zhigang;Li Tao;Zhang Minxuan
The demands of programmability have become more and more exigent as novel network services appear, such as E-commerce, social softwares, and online videos. Commodity multi-core CPUs have been widely applied in network packet processing to get high programmability and reduce the time-to-market. However, there is a great gap between the packet processing performance of commodity multi-core and that of the traditional packet processing hardware, e.g., NP (Network Process). Recently, optimization of the packet processing performance of commodity multi-cores has become a hot topic in industry and academia. In this paper, based on a detailed analysis of the packet processing procedure, firstly we identify two dominating overheads, namely the virtual-to-physical address translation and the packet buffer management. Secondly, we make a comprehensive survey on the current optimization methods. Thirdly, based on the survey, the heterogeneous architecture of the commodity multi-core + FPGA is proposed as a promising way to improve the packet processing performance. Fourthly, a novel Self-Described Buffer (SDB) management technology is introduced to eliminate the overheads of the allocation and deallocation of the packet buffers offloaded to FPGA. Then, an evaluation testbed, named PIOT (Packet I/O Testbed), is designed and implemented to evaluate the packet forwarding performance. I/O capacity of different commodity multi-core CPUs and the performance of optimization methods are assessed and compared based on PIOT. At last, the future work of packet processing optimization on multi-core CPUs is discussed.
登录
查看更多内容
DOI:
10.1109/isca.2005.23
发表时间:
2005-05
期刊:
32nd International Symposium on Computer Architecture (ISCA'05)
影响因子:
--
作者:
R. Huggahalli;R. Iyer;Scott Tetrick
通讯作者:
R. Huggahalli;R. Iyer;Scott Tetrick
DOI:
10.1145/1851182.1851207
发表时间:
2010-08
期刊:
--
影响因子:
--
作者:
Sangjin Han;K. Jang;KyoungSoo Park;S. Moon
通讯作者:
Sangjin Han;K. Jang;KyoungSoo Park;S. Moon
DOI:
10.1007/s11432-008-0148-4
发表时间:
2008-10
期刊:
Science in China Series F: Information Sciences
影响因子:
--
作者:
Zhigang Sun;Yi Dai;Z. Gong
通讯作者:
Zhigang Sun;Yi Dai;Z. Gong
DOI:
10.1109/hpca.2011.5749734
发表时间:
2011-02
期刊:
2011 IEEE 17th International Symposium on High Performance Computer Architecture
影响因子:
--
作者:
Guangdeng Liao;Xia Zhu;L. Bhuyan
通讯作者:
Guangdeng Liao;Xia Zhu;L. Bhuyan
DOI:
10.1007/978-3-642-36784-7_1
发表时间:
2013
期刊:
--
影响因子:
--
作者:
J. García-Dorado;F. Mata;Javier Ramos;P. Río;Victor Moreno;J. Aracil
通讯作者:
J. García-Dorado;F. Mata;Javier Ramos;P. Río;Victor Moreno;J. Aracil