一种基于DPDK的数据处理方法及装置

    公开(公告)号:CN116225671A

    公开(公告)日:2023-06-06

    申请号:CN202111465046.7

    申请日:2021-12-03

    Abstract: 本申请提供一种基于DPDK的数据处理方法及装置,用以解决在对内存进行分块时空间利用率较低的问题。本申请中应用层根据业务数据的大小,将业务数据存储在第一用户态内存池的第一缓存区中,第一用户态内存池包括多个缓存资源池,不同的缓存资源池对应不同的缓存区规格,第一缓存区属于多个缓存资源池中的第一缓存资源池,第一缓存资源池的缓存区规格与业务数据的大小匹配,第一缓存资源池包括第一缓存区在内的多个缓存区;DPDK适配层将业务数据的报文头信息添加在第二用户态内存池的第二缓存区中,第二用户态内存池包括第二缓存区在内的多个空间大小相同的缓存区;向网络设备中的网卡指示第二缓存区的地址以及第一缓存区的地址。

    一种多队列发送的调度方法、装置、电子设备和存储介质

    公开(公告)号:CN113300973B

    公开(公告)日:2022-04-12

    申请号:CN202010109089.0

    申请日:2020-02-21

    Inventor: 陈魁 马宣

    Abstract: 本发明提供了一种多队列发送的调度方法、装置、电子设备和存储介质,涉及通信领域。所述方法包括:获取调度滑窗的结束时间;若当前时间大于或等于调度滑窗的结束时间,则确定请求调度队列的待发送帧数和队列总数目;若队列总数目不为0,则根据当前网口的最大承载帧数和队列总数目,确定每个队列的最大发送帧数;根据最大发送帧数控制调度请求对应的队列进行数据发送;若队列中的至少一个目标队列的待发送帧数小于最大发送帧数,调整调度滑窗的结束时间为目标队列的待发送帧数所对应的发送结束时间。本发明能够及时利用网口的空闲资源,避免因发送的数据量超出网口的承载能力造成网络传输质量恶化。

    一种多队列发送的调度方法、装置、电子设备和存储介质

    公开(公告)号:CN113300973A

    公开(公告)日:2021-08-24

    申请号:CN202010109089.0

    申请日:2020-02-21

    Inventor: 陈魁 马宣

    Abstract: 本发明提供了一种多队列发送的调度方法、装置、电子设备和存储介质,涉及通信领域。所述方法包括:获取调度滑窗的结束时间;若当前时间大于或等于调度滑窗的结束时间,则确定请求调度队列的待发送帧数和队列总数目;若队列总数目不为0,则根据当前网口的最大承载帧数和队列总数目,确定每个队列的最大发送帧数;根据最大发送帧数控制调度请求对应的队列进行数据发送;若队列中的至少一个目标队列的待发送帧数小于最大发送帧数,调整调度滑窗的结束时间为目标队列的待发送帧数所对应的发送结束时间。本发明能够及时利用网口的空闲资源,避免因发送的数据量超出网口的承载能力造成网络传输质量恶化。

Patent Agency Ranking