[发明专利]一种集总式RDMA链接管理的方法在审
申请号: | 202110228930.2 | 申请日: | 2021-03-02 |
公开(公告)号: | CN112799982A | 公开(公告)日: | 2021-05-14 |
发明(设计)人: | 朱珂;王伟岐;王盼;林谦;王永胜;徐庆阳;王晓雪;姜海斌;夏云飞;袁婉甄 | 申请(专利权)人: | 井芯微电子技术(天津)有限公司 |
主分类号: | G06F13/28 | 分类号: | G06F13/28 |
代理公司: | 成都其高专利代理事务所(特殊普通合伙) 51244 | 代理人: | 廖曾 |
地址: | 300000 天津市经济技术开发区滨海*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 集总式 rdma 链接 管理 方法 | ||
1.一种集总式RDMA链接管理的方法,其特征在于,包括:任务接受模块、任务完成模块、集总链接管理模块、发送组包模块、接收解包模块和片内缓存模块;
所述任务接受模块获取内核空间任务指示,发送请求信号至集总链接管理模块;
所述任务完成模块根据自身工作状态发送请求信号至集总链接管理模块;
所述集总链接管理模块将信息合理下发位域至各个子模块;
所述发送组包模块空闲时发送请求信号至集总链接管理模块;
所述接收解包模块根据接收包发送请求信号及对应链接序号至集总链接管理模块;
所述片内缓存模块根据自身空闲及满、空状态发送请求信号收容不常用的Q序列。
2.根据权利要求1所述的一种集总式RDMA链接管理的方法,其特征在于,在所述任务接受模块获取内核空间任务指示,发送请求信号至集总链接管理模块时,若集总链管理模块存在空闲位域且L,W位域段并未锁定,则回复任务接受模块指定位域段,同时将L位上锁,禁止其他子模块利用此位域;而任务接受模块则根据自内核空间获得任务特性填充此位域包括序列号Q,链接寄存器Registers,包处理上下文Context;集总链接管理模块接收位域后,则将L位解锁,其他子模块得以访问。
3.根据权利要求1所述的一种集总式RDMA链接管理的方法,其特征在于,在任务完成模块根据自身工作状态发送请求信号至集总链接管理模块时,集总链接管理模块根据L,C位域回复任务完成模块相关信息,包括任务完成状态,异常信息;任务完成模块根据相关位域信息将其整合上报至内核空间,如果有中断使能则触发中断;集总链接管理模块接收到完成回复后则清空对应链接序列的位域,释放位域资源。
4.根据权利要求1所述的一种集总式RDMA链接管理的方法,其特征在于,所述集总式链接管理模块需要根据各个子模块的请求信号并根据L,Q,W,C,T,R以及Registers等信息合理下发位域至各个子模块,以此实现对RDMA链接的有序管理。
5.根据权利要求1所述的一种集总式RDMA链接管理的方法,其特征在于,在所述发送组包模块空闲时发送请求信号至集总链接管理模块时,若集总式链接管理模块存在空闲位域且L,T位域段并未锁定,则回复任务接受模块指定位域段,同时将L位上锁,禁止其他子模块利用此位域;发送组包模块根据Q,Register,Context提取有效信息,校验通过后,自用户空间取出待发送数据然后组包发送;集总式链接管理模块接收返回写入位域后,则将L位解锁,其他子模块得以访问。
6.根据权利要求1-5任一项所述的一种集总式RDMA链接管理的方法,其特征在于,所述接收解包模块根据接收包发送请求信号及对应链接序号至集总链接管理模块;若集总链接管理模块中存在Q被分配与链接序号相同的位域,则发送对应位域信息至接收解包模块;解包接收模块根据对应信息经过验证后再将对应传输数据传送至用户空间,同时写入集总链接管理模块;链接管理模块接收返回写入位域后,则将L位解锁,同时更新上下文Context其他子模块得以访问,若确定为最后一包数据,则将C位域段置位。
7.根据权利要求1-6任一项所述的一种集总式RDMA链接管理的方法,其特征在于,所述片内缓存模块根据自身空闲及满、空状态发送请求信号收容不常用的Q序列;链接管理模块根据每个位域忙闲及锁定位域L决定是否将此位域暂存至SRAM;若此位域不经常用到,则将其收容至缓存中,替换新的位域,以此实现大量链接的公平、高效调度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于井芯微电子技术(天津)有限公司,未经井芯微电子技术(天津)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110228930.2/1.html,转载请声明来源钻瓜专利网。