申请/专利权人:天翼云科技有限公司
申请日:2023-12-14
公开(公告)日:2024-04-26
公开(公告)号:CN117931391A
主分类号:G06F9/48
分类号:G06F9/48;G06F9/50;G06F13/40;G06F13/42;G06F13/28
优先权:
专利状态码:在审-实质审查的生效
法律状态:2024.05.14#实质审查的生效;2024.04.26#公开
摘要:本发明公开了一种基于RMDA的无损高效的数据处理方法及网络接口卡,属于数据中心的数据通信领域,在RMDA中当大规模QP并发时,解决不同QP的请求的高效调度处理问题,保证请求信号不丢失、QP请求不乱序、调度周期不浪费,同时结合拥塞控制有效解决不同QP的调度公平性问题,避免大消息阻塞其他的QP处理以及单次调度需要处理的请求数过多,解决头阻问题。
主权项:1.一种基于RDMA的网络接口卡,其特征在于:包含PCIeBAR寄存器处理模块、第一阶段调度模块、QPC状态表、DB验证模块、QPN-QID映射模块、第二阶段调度模块、调度策略配置模块、拥塞控制模块、DMA引擎:其中,PCIeBAR寄存器处理模块,用于负责软硬交互中门铃信号DB的解析和处理;第一阶段调度模块,用于负责第一阶段门铃信号DB基于PageID和优先级的调度,保证门铃信号DB不丢失;QPC状态表,缓存QPC状态信息;DB验证模块,用于验证DB的合法性和对应QP的状态信息是否正确;QPN-QID映射模块,用于为DB分配进入第二阶段调度模块的入队ID;第二阶段调度模块,用于负责第二阶段DB基于hostID和QPN的调度,保证不同的Host的不同QP可以得到公平调度;调度策略配置模块,用于配置第二阶段调度模块中调度级数、每个调度器规模、调度算法等策略的配置;拥塞控制模块,用于为每个QP分配Credit,控制每个QP在一轮调度周期可以发出的消息大小;WQE处理模块,用于WQE的预取和WQE的处理,若WQE不能完整处理,则向第二阶段调度模块返回DB处理的断点信息DMA引擎,用于RNIC和Host直接的数据搬运;其中,PageID为页ID,表示软件敲DB对应的BAR空间地址的ID;QPC表示QP的上下文信息,用于缓存QP地址信息;QP表示RDMA的连接队列;hostID表示host的序列号ID;QPN表示QP的序列号ID;Credit为信用;WQE表示一个RDMA请求;RNIC表示RDMA网卡。
全文数据:
权利要求:
百度查询: 天翼云科技有限公司 一种基于RMDA的无损高效的数据处理方法及网络接口卡
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。