Towards high-performance packet processing on commodity multi-cores: current issues and future direc

来源 :Science China(Information Sciences) | 被引量 : 0次 | 上传用户:striveformonen
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
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. 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, eg, 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, where we identify two dominating overheads, namely virtual-to-physical address translation and the packet buffer management , 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 propo sed 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.
其他文献
建筑工程设计是建筑行业的基本组成元素,是建筑工程的基础条件,合理的设计方案,可以确保工程的顺利执行,有效的提升建筑的质量水平.本文就建筑设计管理的问题进行剖析,并对提
期刊
目的评价椎弓根内固定技术治疗不同类型脊柱疾患的临床效果及安全性.方法回顾分析475例各种脊柱疾患经椎弓根内固定手术的临床资料,其中男216例,平均年龄(49.1±16.5)岁;女25
工程施工中需要在现场做好给排水,确保施工得以顺利进行,在要求的工期内完成施工,并达到预期的施工质量目标.施工现场的给排水技术主要包括设计、施工两个方面,在做好设计与
期刊
本文在分析上海地区水系特征、行业和地区发展新背景的基础上,提出上海水利经济与造价管理的基本特征和时代要求,然后从行业定位、治水机制、行业监管、科技创新等方面,阐述
期刊
1植物名称崀山唇柱苣苔(Chirita langshanica W.T.Wang)。2材料类别成熟种子(种子采集于2008年9月18日,湖南省新宁县崀山乡公路旁干旱的丹霞地貌红色砂砾石的石壁上)。3培养
根据当下高层建筑设计中应用生态建筑学存在的问题,从实践层面出发,深刻探析了生态建筑学在高层建筑设计中的应用,并提出了相应的优化控制策略,旨在为建设人员提供相应的理论
期刊
目的研究雌激素替代治疗(estrogenreplacementtherapy,ERT)对去卵巢骨质疏松(ovariectomizedosteoporosis,OVX-OP)大鼠腺垂体滤泡星形(folliculo-stellate,FS)细胞中神经组织
环卫设施是城市有序运行的基础保障,但在实际建设过程中存在邻避型强、传统收运效率不高等多项困难.本次规划拟通过构建智慧环卫运营体系、打造绿色花园式环卫设施、建设集约
期刊