电信科学 ›› 2019, Vol. 35 ›› Issue (5): 25-31.doi: 10.11959/j.issn.1000-0801.2019096

• 专题:智能通信技术及应用 • 上一篇    下一篇

高性能网络协议栈兼容性研究

姜惠友,李峻峰,李丹   

  1. 清华大学,北京 100084
  • 修回日期:2019-05-06 出版日期:2019-05-20 发布日期:2019-05-21
  • 作者简介:姜惠友(1994- ),男,清华大学计算机系硕士生,主要研究方向为用户态网络协议栈。|李峻峰(1992- ),男,清华大学计算机系博士生,主要研究方向为网络编码和网络协议栈性能优化。|李丹(1981- ),男,清华大学计算机系长聘副教授、博士生导师。教育部“长江学者”(青年学者)奖励计划入选者,获得国家自然科学基金委员会“优秀青年科学基金”资助,国家“973”计划项目(青年科学家专题)首席科学家。主要研究方向为互联网体系结构。
  • 基金资助:
    国家自然科学基金资助项目(61772305);国家自然科学基金资助项目(61432002)

Research on compatibility of high-performance network stack

Huiyou JIANG,Junfeng LI,Dan LI   

  1. Tsinghua University,Beijing 100084,China
  • Revised:2019-05-06 Online:2019-05-20 Published:2019-05-21
  • Supported by:
    The National Natural Science Foundation of China(61772305);The National Natural Science Foundation of China(61432002)

摘要:

人工智能系统的海量数据处理需要很高的网络吞吐来支撑,网络协议栈作为上层人工智能应用和底层高速硬件网卡之间的桥梁,对整个系统的网络性能起到关键性作用。通过对主流网络协议栈兼容性进行详细对比分析,发现目前各类协议栈兼容性普遍较低,导致人工智能应用移植困难等问题。提出了高性能用户态网络协议栈的高兼容性设计构想,使各类传统应用无需修改源码即可获得网络性能的提升,讨论了高性能协议栈的后续发展方向。

关键词: 兼容性, 网络协议栈, 高性能

Abstract:

The massive data processing in artificial intelligence system requires the support of high-throughput network.As a bridge between the upper artificial intelligence applications and the underlying high-speed hardware network adapter,the network stack plays a crucial role in the performance of the whole network system.Through detailed analysis and comparison of the compatibility of mainstream network stacks,it is found that the compatibility of various network stacks is generally low,which leads to difficulties in transplantation of artificial intelligence applications.The idea of achieving both high-compatibility and high-performance of user-level network stack were proposed.In this way,legacy applications could directly attain the improvement of performance without modification of the source code.Path for the subsequent development of network stack was lit up.

Key words: compatibility, network stack, high-performance

中图分类号: 

No Suggested Reading articles found!