基于DPU的UDP报单系统、方法、电子设备、介质

    公开(公告)号:CN119583674A

    公开(公告)日:2025-03-07

    申请号:CN202411509682.9

    申请日:2024-10-28

    Abstract: 本公开提供了一种基于DPU的UDP报单系统、方法、电子设备、介质,系统包括:初始化模块、软件报单数据接收模块、硬件报单数据接收模块、仲裁模块、UDP组包模块以及发送模块;所述初始化模块,用于对接收到的静态数据进行初始化配置;所述静态数据用于表示当前交易报单的头部信息;所述仲裁模块,用于根据传输优先级,将所述软件报单数据接收模块接收到的报单数据和所述硬件报单数据接收模块接收到的报单数据依次传输到所述UDP组包模块;所述报单数据为每笔交易报单传输的业务数据;所述UDP组包模块,用于当接收到报单数据时,将静态数据和报单数据进行组包处理,获取UDP数据包;所述发送模块,用于将所述UDP数据包发送给交易网口。

    基于DPU的数据分片方法、电子设备和计算机存储介质

    公开(公告)号:CN119254709A

    公开(公告)日:2025-01-03

    申请号:CN202411369956.9

    申请日:2024-09-29

    Inventor: 刘壮 袁晓飞 张昊

    Abstract: 本申请实施例提供一种基于DPU的数据分片方法、电子设备和存储介质,应用于DPU网卡,包括:获取数据报文待经过的数据传输单元设置的最大数据报文容量值;若数据报文使用第一协议版本且符合分片条件,则根据最大数据报文容量值和数据报文的互联网协议IP头部长度确定目标数据报文容量值;并基于目标数据报文容量值对数据报文进行分片,得到分片后的数据报文;若数据报文使用第二协议版本且数据报文的包头解析出来的协议头为第一预设协议,则根据包头解析出来的扩展头总长度和最大数据报文容量值确定目标数据报文容量值,并基于目标数据报文容量值对数据报文进行分片,得到分片后的数据报文。在本申请中,降低了CPU资源利用率。

    基于DPU的数据报文处理方法、装置、设备及存储介质

    公开(公告)号:CN118972479A

    公开(公告)日:2024-11-15

    申请号:CN202411229366.6

    申请日:2024-09-03

    Inventor: 刘壮 袁晓飞 张昊

    Abstract: 本申请实施例提供一种基于DPU的数据报文处理方法、装置、设备及存储介质,包括:接收数据报文;对所述数据报文进行解析,获取所述数据报文的以太网类型,所述以太网类型用于确定所述数据报文的类型;根据所述以太网类型对所述数据报文的类型进行处理。通过本申请实施例所示的方法,能够将CPU的一部分处理能力处理到硬件进行处理,大大释放和节省CPU的资源。

    一种DPU、基于DPU的数据传输方法、存储介质及电子设备

    公开(公告)号:CN118660060A

    公开(公告)日:2024-09-17

    申请号:CN202410764423.4

    申请日:2024-06-14

    Abstract: 本申请实施例提供了一种DPU、基于DPU的数据传输方法、存储介质及电子设备。当收到数据发送方向数据接收方的多个目标虚拟设备发送的报文数据时,通过数据缓存模块将报文数据缓存,并将报文头信息和缓存地址生成初始描述符,发送至转发信息查询模块;转发信息查询模块基于初始描述符确定报文数据对应的多个数据流向信息,并将初始描述符和多个数据流向信息发送至数据复制模块;数据复制模块针对各数据流向信息,根据缓存地址从数据缓存模块获取对应的报文数据,并将报文数据转发至数据流向信息对应的目标虚拟设备,实现了在DPU中进行一对多通信场景的数据包复制及转发,无需主机或协处理器协助,减少了资源损耗,提升了数据传输效率。

    应用于DPU的报文转发装置、方法、DPU设备和存储介质

    公开(公告)号:CN118590566A

    公开(公告)日:2024-09-03

    申请号:CN202410761900.1

    申请日:2024-06-13

    Abstract: 本申请实施例提供了一种应用于DPU的报文转发装置、方法、DPU设备和存储介质。装置包括:配置单元,用于对接收的报文进行解析获得报文的元数据字段,根据元数据字段获得报文的处理配置信息,并将处理配置信息填入报文的自定义字段;第一转换单元,用于在报文中将元数据字段的数据转移至自定义字段,获得待处理报文;发送处理单元,用于根据自定义字段中的处理配置信息对待处理报文进行处理,获得中间报文;第二转换单元,用于在中间报文中,将自定义字段中的元数据字段的数据转移至元数据字段,得到目标报文;发送单元,用于根据目标报文的自定义字段中的处理配置信息,确定目标报文的目的单元,并将目标报文传输给目的单元。

    网络交换虚拟化方法、相关装置及介质

    公开(公告)号:CN118041881A

    公开(公告)日:2024-05-14

    申请号:CN202311606292.9

    申请日:2023-11-28

    Abstract: 本申请提供了一种网络交换虚拟化方法、相关装置及介质。该网络交换虚拟化方法包括:接收第一虚拟机发送的第一待交换报文,第一待交换报文具有第一目的地物理地址、和第一目的地虚拟局域网地址;基于第一目的地物理地址、和第一目的地虚拟局域网地址,查找第一对照表,得到第一目的地物理功能网卡地址、和第一目的地虚拟功能网卡地址;在不发送到外部交换机的前提下,将第一待交换报文发送到与第一目的地物理功能网卡地址、和第一目的地虚拟功能网卡地址对应的第一目的地虚拟功能网卡。本公开实施例减少了实现交换虚拟化时的性能开销,降低了资源占用,减少了延迟。

    基于DPU的时钟同步方法、装置、电子设备及计算机存储介质

    公开(公告)号:CN119232304A

    公开(公告)日:2024-12-31

    申请号:CN202411373208.8

    申请日:2024-09-29

    Inventor: 刘伟奇 袁晓飞

    Abstract: 本申请实施例提供了一种基于DPU的时钟同步方法、装置、电子设备及计算机存储介质。应用于DPU网卡的第一媒体访问控制器,该方法包括:响应于接收的第一时钟同步报文,获取向从服务器发送第一时钟同步报文的第一时间戳;向第一CPU发送第一时间戳;响应于接收第一CPU发送的包括第二时钟同步报文,将所述第二时钟同步报文发送至从服务器;响应于从服务器发送的第三时钟同步报文,获取接收到第三时钟同步报文的第四时间戳;响应于第一CPU发送的第四时钟同步报文,将第四时钟同步报文发送至从服务器。本申请实通过第一媒体访问控制器获取时钟同步报文的时间戳,有效的排除了时钟同步报文在DPU中等待的延时时间,提高了时钟同步精度。

    基于DPU的计算单元的调度方法、系统、存储介质及电子设备

    公开(公告)号:CN118426929A

    公开(公告)日:2024-08-02

    申请号:CN202410571048.1

    申请日:2024-05-09

    Abstract: 本申请实施例提供了一种基于DPU的计算单元的调度方法、系统、存储介质及电子设备,计算单元的调度方法用于包括多个计算单元的计算系统,计算系统包括专用数据处理器DPU,通过获取待处理数据、各计算单元的当前性能数据和当前状态数据,计算单元的当前性能数据根据计算单元的历史数据处理效率确定,计算单元的当前状态数据用于指示计算单元当前是否可用;根据各计算单元的当前性能数据和当前状态数据,从各计算单元中确定目标计算单元;将待处理数据分配至目标计算单元进行处理。本申请中目标计算单元的调度是根据各计算单元的当前性能数据和当前状态数据灵活确定的,可以使所有的计算单元得到合理分配,从而提高了数据的计算效率。

    一种基于乱序重排的数据存储方法、装置及介质

    公开(公告)号:CN117424866A

    公开(公告)日:2024-01-19

    申请号:CN202311331445.3

    申请日:2023-10-16

    Abstract: 本发明提供了一种基于乱序重排的数据存储方法、装置及介质,将设置于FPGA的缓存池划分为多个块结构,然后通过各待重排的乱序的IP分片的偏移量以及各块结构的占用情况,将各IP分片存储于对应的块结构中;由此可见,本发明通过硬件实现的方式完乱序重排的数据存储工作,同时释放CPU和内核协议栈的占用率,提高了复杂报文的处理能力,有助于吞吐量的增加。

    实现Virtio设备的系统、方法和介质

    公开(公告)号:CN114238183B

    公开(公告)日:2023-10-20

    申请号:CN202111521682.7

    申请日:2021-12-13

    Abstract: 本公开涉及一种实现Virtio设备的系统、方法和介质;其中,该系统包括:主机和设备,主机中包括vDPA Driver和第一PCIe接口,设备中包括vDPA Device和第二PCIe接口,vDPA Driver和vDPA Device通过第一PCIe接口和第二PCIe接口进行通信;vDPA Driver,用于根据vDPA框架和Virtio协议规范实现Virtio设备的控制面功能;vDPA Device,用于根据第二PCIe接口和Virtio协议规范实现Virtio设备的数据面功能。本公开实施例能够支持软、硬件协同的内核框架,以及支持软、硬件协同的生态。

Patent Agency Ranking