x-monthly-subscription

Discussion 1

Date & Time: March 27, 21:00 ~ 22:00

出席:

赵家兴(记录),陶柯宇,陈昂,李喆昊。

议题:

确定调研报告所需查阅的基本内容与调研报告分工。

讨论内容总结:

本次讨论所确定的,接下来需要调研的内容包括:

1.数据流计算机

什么是数据流计算机和数据流处理器,数据流计算机与传统冯诺伊曼体系结构的区别是什么。

数据流是如何处理网络包的,相对的冯诺依曼架构如何处理,二者的区别与冯诺依曼的局限是什么。

相关工作:数据流计算机、数据流网卡在学术工业界都已有什么工作。

2.项目背景与立项依据概要内容

服务器与云数据中心需要更高效的网络传输,云计算带来的通用CPU高负载成为阻碍,SmartNIC协助通用处理器处理网络数据。(参见实验用板卡文档)(可说明前瞻性与重要性)

kernel层与userspace层的数据包不断copy限制了其速度,DPDK的产生与局限。cBPF的产生与缺点,推动eBPF的出现。与此同时,XDP与TC和eBPF的配合为网络速度带来极大进步。eBPF在kernel层面、driver层面都有应用,并在近两年出现支持XDP和TC的eBPF Hardware offload实现尝试。

本次讨论提出的有待解决的问题:

陶柯宇:运行时编译?虚拟机?

在实验用网卡上搭建虚拟机会拖慢运行速度。

eBPF的JIT是运行时编译,会拖慢运行速度。如不使用JIT,那么从eBPF Bytecode到板卡ISA的转化要人工实现?

本次讨论分工:

赵家兴:负责调研内容第二部分。

陶柯宇:负责整理调研报告大纲(并最终完成报告),随时在其他组员已整理出的内容上获得资料或提出更多要求。

李喆昊:负责调研内容第一部分中除了相关工作的内容。

陈昂:负责调研内容第一部分的相关工作内容。

付佳伟:协助各组员完成相关任务,同时为涉及linux、git等方面的困难给予援助。

待解决的未讨论问题

项目整体框架不明朗,亟待清晰。