基于DPU的远程过程调用方法、设备及存储介质技术

技术编号:40427621 阅读:28 留言:0更新日期:2024-02-20 22:48
本公开实施例提供一种基于DPU的远程过程调用方法、设备及存储介质,在基于DPU进行远程过程调用的读写过程中,无需进行序列化/逆序列化、数据压缩/解压缩、用户态与内核态之间的数据拷贝,节省了大量DPU中的CPU时间,显著提高DPU服务上层的转发能力,降低单路读写延迟的同时,可有效提升单核的转发能力与吞吐能力,也有效避免了在DPU中的CPU能力有限时造成的瓶颈问题。

【技术实现步骤摘要】

本公开实施例涉及计算机与网络通信,尤其涉及一种基于dpu的远程过程调用方法、设备及存储介质。


技术介绍

1、数据处理器(data processing unit,dpu)是面向以数据为中心的计算的新一代处理器,集完整的数据中心功能于单芯片,和cpu及gpu一起构成新型计算的三大支柱。在当前基于dpu的虚拟机或弹性裸金属技术中,云盘/弹性云盘都是主流的选择,占用较大的使用比例。

2、在服务端(虚拟机实例)侧发起对云盘/弹性云盘的读写请求时,需要经过dpu实现与远端云盘的交互,从dpu的角度,可以理解为基于rpc(remote procedure call,远程过程调用)调用了远端云盘的读/写盘的方法,满足服务端的读写需求。

3、现有技术中的rpc过程相对较为复杂,应用于dpu时会消耗dpu中的cpu时间,造成读写延迟,降低dpu的转发能力。


技术实现思路

1、本公开实施例提供一种基于dpu的远程过程调用方法、设备及存储介质,以提高dpu的转发能力,降低读写延迟。>

2、第一方面本文档来自技高网...

【技术保护点】

1.一种基于DPU的远程过程调用方法,其特征在于,应用于数据处理器DPU,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述内存指针信息在用户态下将所述第一元数据和所述待写入数据传输给所述DPU中的网口,包括:

3.根据权利要求1所述的方法,其特征在于,所述DPU的内存为大页内存,所述获取所述第一元数据和所述待写入数据在所述内存中的内存指针信息,包括:

4.根据权利要求1所述的方法,其特征在于,所述通过所述网口将所述第一元数据和所述待写入数据传输给所述远程存储端后,还包括:

5.一种基于DPU的远程过程调用方法,其特征在...

【技术特征摘要】

1.一种基于dpu的远程过程调用方法,其特征在于,应用于数据处理器dpu,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述内存指针信息在用户态下将所述第一元数据和所述待写入数据传输给所述dpu中的网口,包括:

3.根据权利要求1所述的方法,其特征在于,所述dpu的内存为大页内存,所述获取所述第一元数据和所述待写入数据在所述内存中的内存指针信息,包括:

4.根据权利要求1所述的方法,其特征在于,所述通过所述网口将所述第一元数据和所述待写入数据传输给所述远程存储端后,还包括:

5.一种基于dpu的远程过程调用方法,其特征在于,应用于数据处理器dpu,所述方法包括:

6.根据权利要求5所述的方法,其特征在于,所述根据所述内存指针信息将所述第二元数据和所述待读取数据传输给所述服务端,包括:

7.根据权利要求5所...

【专利技术属性】
技术研发人员:陈超朱晓辉刘远汉张扬
申请(专利权)人:北京火山引擎科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1