基于网卡的报文分流处理方法

    公开(公告)号:CN104753814B

    公开(公告)日:2018-04-06

    申请号:CN201310751648.8

    申请日:2013-12-31

    Abstract: 本发明提供一种基于网卡的报文分流处理方法,应用于网络服务器,包括:服务器控制核根据内存拆分算法,将共享内存拆分成多个内存块,并将共享内存基地址、内存块数量以及内存块大小发送给网卡;网卡从外部接收到报文后,网卡控制核根据调度算法,确定传送该报文的网卡数据核编号和对应存放该报文的内存块编号,并将该内存块编号发送给对应的网卡数据核;网卡数据核从网卡控制核接收到内存块编号后,根据所述共享内存基地址、内存块编号以及内存块大小,计算出存放该报文的内存块地址,将报文存入该内存块。本发明能够有效提升网络服务器中网卡多核CPU的利用率,避免了网卡多核CPU的资源浪费,真正实现网卡多核CPU对共享内存的并行访问。

    DMA传送报文的方法
    2.
    发明授权

    公开(公告)号:CN104753813B

    公开(公告)日:2018-03-16

    申请号:CN201310740954.1

    申请日:2013-12-27

    Abstract: 本发明提供一种DMA传送报文的方法,应用于网卡,包括:控制核从内存中为每一个数据核分配一个拼包缓冲区;当网卡接收到报文时,数据核接收网络加速器的报文处理消息,并从该消息中获取报文长度信息,若该报文长度小于预定报文长度,则将该报文存入该数据核对应的拼包缓冲区;若该报文长度大于或等于预定报文长度,则启动DMA控制器执行DMA操作传送该报文给服务器;若数据核对应的拼包缓冲区内所有报文的总长度大于或等于预定报文长度,则启动DMA控制器执行DMA操作传送该报文给服务器;若报文总长度小于预定报文长度,则不作处理。本发明能够有效降低DMA的操作次数,提高PCIE通道带宽的有效利用率,从而提升了网卡小包的收包速率。

    基于网卡的报文分流处理方法

    公开(公告)号:CN104753814A

    公开(公告)日:2015-07-01

    申请号:CN201310751648.8

    申请日:2013-12-31

    Abstract: 本发明提供一种基于网卡的报文分流处理方法,应用于网络服务器,包括:服务器控制核根据内存拆分算法,将共享内存拆分成多个内存块,并将共享内存基地址、内存块数量以及内存块大小发送给网卡;网卡从外部接收到报文后,网卡控制核根据调度算法,确定传送该报文的网卡数据核编号和对应存放该报文的内存块编号,并将该内存块编号发送给对应的网卡数据核;网卡数据核从网卡控制核接收到内存块编号后,根据所述共享内存基地址、内存块编号以及内存块大小,计算出存放该报文的内存块地址,将报文存入该内存块。本发明能够有效提升网络服务器中网卡多核CPU的利用率,避免了网卡多核CPU的资源浪费,真正实现网卡多核CPU对共享内存的并行访问。

    DMA传送报文的方法
    4.
    发明公开

    公开(公告)号:CN104753813A

    公开(公告)日:2015-07-01

    申请号:CN201310740954.1

    申请日:2013-12-27

    Abstract: 本发明提供一种DMA传送报文的方法,应用于网卡,包括:控制核从内存中为每一个数据核分配一个拼包缓冲区;当网卡接收到报文时,数据核接收网络加速器的报文处理消息,并从该消息中获取报文长度信息,若该报文长度小于预定报文长度,则将该报文存入该数据核对应的拼包缓冲区;若该报文长度大于或等于预定报文长度,则启动DMA控制器执行DMA操作传送该报文给服务器;若数据核对应的拼包缓冲区内所有报文的总长度大于或等于预定报文长度,则启动DMA控制器执行DMA操作传送该报文给服务器;若报文总长度小于预定报文长度,则不作处理。本发明能够有效降低DMA的操作次数,提高PCIE通道带宽的有效利用率,从而提升了网卡小包的收包速率。

    一种健康检测报文发送方法及一种DPX设备

    公开(公告)号:CN111182374B

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

    申请号:CN201911410333.0

    申请日:2019-12-31

    Abstract: 本说明书提出一种健康检测报文发送方法及一种DPX设备,该DPX设备至少包括主机和交换芯片,该DPX设备连接有至少两个下属服务器,在该设备中为每个下属服务器预先建立一个对应的缓存区,缓存区中存储有针对其对应的下属服务器所构建的健康检测报文,为每个缓存区分别配置健康检测触发条件,方法包括:针对任一缓存区,主机在确定该缓存区对应的触发条件达到后,将所述缓存区中存储的健康检测报文发送至交换芯片;交换芯片将所述健康检测报文转发至对应的下属服务器。应用本说明书的技术方案,缩短了每次健康检测报文的发送时长,提高了发送的效率,且节约了设备的处理资源,另外采用本方案更灵活且能满足不同下属服务器的健康检测需求。

    一种数据回写方法及装置

    公开(公告)号:CN107102822B

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

    申请号:CN201710289082.X

    申请日:2017-04-27

    Inventor: 任晓瑶 任红军

    Abstract: 本申请提供一种数据回写方法及装置,应用于PCIE设备,所述方法包括:向DMA控制器发送对应于目标数据的DMA请求,然后统计与所述DMA请求对应的数据回写时长;并基于统计出的与所述DMA请求对应的数据回写时长,动态设置向所述DMA控制器发送下一个DMA请求的延时时长。在本申请中,PCIE设备通过根据数据回写时长动态设置向DMA控制器发送下一个DMA请求的延时时长,从而能够随PCIE总线的当前的带宽使用情况动态地调整数据回写速率,解决了当PCIE总线中存在PCIE设备热插拔的情况时,PCI设备在数据回写时出现超时或带宽浪费的问题。

    一种数据读取方法、装置、电子设备及存储介质

    公开(公告)号:CN116610623A

    公开(公告)日:2023-08-18

    申请号:CN202310635630.5

    申请日:2023-05-31

    Inventor: 任晓瑶

    Abstract: 本申请提供了一种数据读取方法、装置、电子设备及存储介质,所述方法应用于主机设备的CPU,所述主机设备外接有PCIe设备,所述方法包括:查询描述符的状态,所述描述符记录有用于表征所述PCIe设备是否完成向所述CPU发送目标数据的操作的状态信息,所述目标数据及用于将所述状态信息更新为已完成状态的消息基于宽松排序规则进行发送;在所述状态信息更新为已完成状态的情况下,获取校验地址范围中的数据的刷新状态,所述校验地址范围用于表征所述目标数据的目标存储地址范围的末尾的预设位数的地址范围;在所述数据已刷新的情况下,读取所述目标地址存储范围,并将读取到的数据作为所述目标数据。

    一种健康检测报文发送方法及一种DPX设备

    公开(公告)号:CN111182374A

    公开(公告)日:2020-05-19

    申请号:CN201911410333.0

    申请日:2019-12-31

    Abstract: 本说明书提出一种健康检测报文发送方法及一种DPX设备,该DPX设备至少包括主机和交换芯片,该DPX设备连接有至少两个下属服务器,在该设备中为每个下属服务器预先建立一个对应的缓存区,缓存区中存储有针对其对应的下属服务器所构建的健康检测报文,为每个缓存区分别配置健康检测触发条件,方法包括:针对任一缓存区,主机在确定该缓存区对应的触发条件达到后,将所述缓存区中存储的健康检测报文发送至交换芯片;交换芯片将所述健康检测报文转发至对应的下属服务器。应用本说明书的技术方案,缩短了每次健康检测报文的发送时长,提高了发送的效率,且节约了设备的处理资源,另外采用本方案更灵活且能满足不同下属服务器的健康检测需求。

    报文处理方法和装置
    9.
    发明公开

    公开(公告)号:CN110932998A

    公开(公告)日:2020-03-27

    申请号:CN201911193982.X

    申请日:2019-11-28

    Abstract: 本说明书提供一种报文处理方法和装置,该方法应用于网卡,在网卡收到报文后,利用自定义的字段区分出目标接收者和其他用户,然后将报文投入公共队列中,每个用户在访问公共队列时,便可以根据自己所对应的字段的值来判断该报文是否是发给自己的,从而实现多用户对网卡基于共享队列的使用方案,解决了现有技术中相同报文的重复拷贝以及各个用户独立队列的内存占用的问题。

    加密卡及其加密报文的处理方法

    公开(公告)号:CN113177213B

    公开(公告)日:2022-06-24

    申请号:CN202110472013.9

    申请日:2021-04-29

    Inventor: 任晓瑶

    Abstract: 本公开涉及一种加密卡及其加密报文的处理方法。该方法包括:CPU数据核获取待处理的报文;基于加密报文的协议构造第一个描述符;将所述第一个描述符写入硬件队列;FPGA解析所述第一个描述符生成操作指令;FPGA将所述操作指令发送给加解密芯片以处理所述加密报文。本公开涉及的加密卡处理加密报文的方法、电子设备及计算机可读介质,能够提高加密卡中队列利用率的方案,同时可以及时回收已经处理完成的描述符,使更多报文进入队列,解决因为队列满报文无法入队,导致丢包问题,提高加密卡处理效率。

Patent Agency Ranking