面向领域定制网络的智能传输架构研究与探索

10月26日下午,CNCC2023技术论坛“智能网络与网算融合体系结构新范式-领域定制网络DSN”在沈阳新世界博览馆205会议室举行。AI4Network团队老师、国防科技大学计算机学院韩彪副研究员在论坛上分享了“面向领域定制网络的智能传输架构研究与探索”的报告。介绍了领域定制网络(DSN)提出的背景与意义,探讨了面向领域定制网络的领域定制传输网络架构XTrans,主要包括XTrans的体系结构、可定制协议栈、传输算法库和领域定制加速引擎等研究案例,并讨论了如何实现传输协议、算法、机制等功能部件从灵活定义到定制实现的流程,以及如何构建智能传输算法库和协议栈,实现领域定制传输系统的设计创新、定制开发和高效部署。以下是韩彪老师的报告全文和部分演讲实录。

一、DSN提出的背景与意义

二、XTrans:面向领域定制网络的智能传输架构

DSN的实现在体系架构、功能与协议、机制与算法等层次面临诸多技术挑战。为此,我们深入研究并提出了面向领域定制网络的智能传输架构XTrans。XTrans针对特定领域用的网络传输需求,通过灵活定制网络传输协议栈,构建传输与控制所需的智能算法库,弹性卸载传输协议进行部件加速,从而实现领域定制网络传输协议的设计创新、定制开发和高效部署。

(1)XTrans体系结构

XTrans为分层体系结构:在硬件端,我们通过智能网卡、领域定制计算加速引擎(DPU)等构建面向DSN的可编程底座;在用户空间,通过构建领域定制网络协议栈(XTrans Stack)和智能传输算法库(XTrans Lib),为开发领域定制网络应用(XTrans APP)提供稳固的支撑。我们希望通过这样的一个体系结构,实现功能流水化、机制实例化和算法场景化。

(2)可定制用户空间传输协议栈

当前,除了传统的TCP和UDP协议,网络上还运行有TCP的多路径版本MPTCP和SCTP、以及下一代通用网络协议QUIC及其多路径版本MPQUIC。所以我们意图兼容传统的TCP/IP协议栈并支持生成新型的网络传输协议,设计一个统一抽象的高层网络定制传输语言/接口。基于用户空间协议栈实现技术,重构协议栈架构。我们的目标是根据场景应用需求裁剪与定制网络传输协议栈,对于每个特定需求选取相应的功能构件,基于最优的控制算法,进行特定的网络传输。这充分体现了“抽象→重构→复用”的构件化协议定制理念。在这一部分,AI4Network团队目前致力于实现一个多路径传输范式MPP,其目标是通过类似代理的方式,实现应用无感知的数据单/多路传输转换、传输协议无感知的多路径复用/混用,最终实现面向场景化需求的多路径传输定制。

(3)领域定制智能传输算法库

在网络传输中,不论是拥塞控制,还是报文调度、路径管理等诸方面都有不少算法。然而,没有一种算法的表现能够始终优于其他算法。所以,我们希望能够集百家之所长,根据网络条件选择最优算法以得到最好的传输表现。基于传输协议接口基类重构技术、传输算法知识库与传输策略智能适配技术,我们希望实现集成多种主流传输算法的算法库并能根据场景进行算法的智能适配。目前,AI4Network团队分别在传输控制算法库和拥塞控制算法库进行了有关工作。

(4)领域定制传输加速引擎

根据定制场景的服务与应用需求,转换为网络功能/算子/报文处理等不同层次的抽象,根据网络资源情况动态编排、卸载加速,满足定制传输需求。例如在无人机集群中,我们可以根据将计算任务卸载到地面控制系统或其它无人机,从而实现计算任务加速。

三、系统实现

四、总结与展望

领域定制网络在降低网络设计成本、提升网络协议部署的灵活性、提高面向特定领域的网络性能、智能模型加速训练和推理、解决特定领域需求以及提供个性化网络定制等方面具有广阔的发展前景,将来有望应用于大规模分布式训练和推理、在网计算、算力网络等应用场景。我们希望与更多学术界、工业界的科研人员协力推动DSN不断发展,在网络智能化(AI for Network)和智能网络化(Network for AI)的相关技术研究中作出更多贡献。同时也感谢中科院网络中心谢高岗老师团队和课题组苏金树老师,计晓岚、徐草、宋丛溪、李金融、梁观平等同学的支持与帮助。

韩彪
韩彪
副研究员

研究领域:网络智能生成机理与优化方法、无人集群网络路由与传输、物理层内生安全组网技术