期刊文献+

Towards high-performance packet processing on commodity multi-cores: current issues and future directions 被引量:5

Towards high-performance packet processing on commodity multi-cores: current issues and future directions
原文传递
导出
摘要 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 wide- ly 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 tradi- tional 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.
机构地区 School of Computer
出处 《Science China Chemistry》 SCIE EI CAS CSCD 2015年第12期24-39,共16页 中国科学(化学英文版)
基金 supported by National High-tech R&D Program of China(863 Program)(Grant No.2015AA0156-03) National Natural Science Foundation of China(Grant No.61202483)
关键词 network commodity multi-core packet processing SKB DPDK 多核心处理器 数据包处理 转发性能 商品 缓冲区管理 分组优化 网络服务 可编程性
  • 相关文献

参考文献1

二级参考文献10

  • 1Cisco products datasheet. Cisco Carrier Routing System: Many Services, One Network, Limitless Possibilities. http://www.cisco. com/en/US/prod/collateral/routers/ps5763/prodbrochure0900aecd800f8118.pdf .
  • 2.Pushing the FIB limits, perspectives of the pressures confronting modern routers[].NANOG reports.
  • 3Gupta M,Singh S.Greening of the Internet[].Proceedings of the Conference on Applications Technologies Ar- chitectures and Protocols for Computer Communications.2003
  • 4Christensen K J,Nordman B,George A D.The next frontier for communications networks: power management[].Computer Communications.2004
  • 5Meyer D,Zhang L,Fall K.Report from the IAB Workshop on Routing and Addressing[].RFC.2007
  • 6Turner J S,Taylor D E.Diversifying the Internet[].Proceedings of the Global Telecommunications Conference.2005
  • 7Gripp J,Stiliadis D,Simsarian J E, et al.IRIS optical packet router[].J Opt Netw.2006
  • 8Yang L,Dantu D.Forwarding and control element separation (ForCES) framework[].RFC.2004
  • 9Sapountzis G,Katevenis M.Benes switching fabrics with O(n)-complexity internal backpressure[].IEEE Communications Magazine.2005
  • 10Keslassy I,Chuang S T,Yu K, et al.Scaling Internet routers using optics[].Proceedings of the Conference on Ap- plications Technologies Architectures and Protocols for Computer Communications.2003

共引文献1

同被引文献32

引证文献5

二级引证文献16

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部