[发明专利]数据处理的方法、网络设备、计算节点和系统有效
申请号: | 201910362340.1 | 申请日: | 2019-04-30 |
公开(公告)号: | CN111865831B | 公开(公告)日: | 2022-05-13 |
发明(设计)人: | 林伟彬;侯新宇;李涛 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L49/901 | 分类号: | H04L49/901 |
代理公司: | 北京龙双利达知识产权代理有限公司 11329 | 代理人: | 周乔;王君 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 网络设备 计算 节点 系统 | ||
本申请提供一种数据处理的方法、网络设备、计算节点和系统,该方法包括:网络设备根据第一队列的标识,从计算节点的队列信息存储空间中读取该第一队列的指针信息;再根据该读指针获取该第一队列中待处理数据,并处理该待处理数据;然后,根据该第一写指针更新该读指针所指示的单元的位置。上述技术方案可以减少传统技术中网络设备使用的写指针和计算节点存储的写指针不一致,所导致的网络设备数据处理错误的问题。
技术领域
本申请涉及信息技术领域,更具体地,涉及数据处理的方法、网络设备、计算节点和系统。
背景技术
数据中心网络中的源计算节点可以通过源网络设备将待处理的数据发送至目标网络设备,然后由该目的网络设备将该接收到的数据写入到目的计算节点中。该源网络设备和该目标网络设备可以为网卡。该源网络设备和该目标网络设备可以用于源计算节点和目的计算节点之间相通信。
上述数据传输过程需要基于队列(queue)实现。每个队列中包括多个单元。利用指针指示当前队列中的待处理的单元和最新加入到当前队列中的单元。传统技术方案中,源网络设备会先从源计算节点获取写指针的物理地址,该写指针存放在该物理地址对应的存储空间中。源网络设备根据该写指针的物理地址,从源计算节点获取写指针。该写指针用于指示最新加入到当前队列的单元。这样,源网络设备可以根据该写指针,确定当前队列的最后一个的单元(即最新加入到当前队列的单元)。但是,源计算节点和源网络设备之间不是实时同步指针信息,在源计算节点在将写指针通知给源网络设备后,源计算节点可能继续在当前队列写入新的单元。在此情况下,源网络设备获取到的写指针所指示的单元并非是最新写入到当前队列中的单元。综上所述,因为源网络设备获取的写指针和源计算节点中写指针并非实时同步,会出现数据不一致,导致源网络设备获取到的写指针不是最新的写指针,影响网络设备的处理过程。
然而,随着数据中心中数据处理量的增加,计算节点之间通过多个队列传输不同业务应用的数据,队列的数量以及每个网络设备所需处理的数据也随之增加,网络设备无法实时的根据计算节点中存储的最新的写指针更新其存储的写指针,导致网络设备存储的写指针和计算节点生成的写指针的不一致,进而出现数据处理错误的问题。
发明内容
本申请提供一种数据处理的方法、网络设备、计算节点和通信系统,可以减少网络设备使用的写指针和计算节点存储的写指针不一致,导致网络设备数据处理错误的问题
第一方面,本申请提供一种数据处理的方法,该方法包括:网络设备根据第一队列的标识,从计算节点的队列信息存储空间中读取该第一队列的指针信息,其中该网络设备和该计算节点相连,该队列信息存储空间设置于该计算节点的内存中,该网络设备用于实现该计算节点和其他计算节点之间基于队列对进行通信,该队列对包括多个队列,该第一队列为该多个队列中任意一个,该第一队列的指针信息包括第一写指针和读指针,该读指针用于指示该网络设备需要处理的下一个单元的位置,该第一写指针用于指示该第一队列中当前时刻允许该计算节点存储数据的最后一个单元的位置;该网络设备根据该读指针获取该第一队列中待处理数据,并处理该待处理数据;该网络设备根据该第一写指针更新该读指针所指示的单元的位置。计算节点的队列信息存储空间中第一队列的写指针是计算节点实施维护的写指针。
因此,上述技术方案中,该网络设备从该队列信息存储空间读取的第一队列的写指针就是计算节点确定的最新的写指针。可以避免传统技术中网络设备使用的写指针和计算节点存储的写指针不一致,导致网络设备数据处理错误的问题。而且,上述数据处理中,计算节点每次更新写指针的位置后,直接将写指针传递给网络设备,避免传统技术中网络设备需要两次读操作(第一次读操作获取计算节点中存储写指针的物理位置,第二次读操作时根据上述物理位置读取写指针)才能获取指针的操作,减少了读操作的数量,降低了系统处理能力,提高了系统处理效率。另外,传统技术中需要两个存储空间保存一个写指针。具体地,两个存储空间中的一个保存写指针的地址,另一个保存写指针。本申请提供的方法只使用一个存储空间就可以保存写指针。因此,可以节省存储空间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910362340.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种智能识别电缆
- 下一篇:多媒体内容推荐方法、装置、电子设备及可读存储介质