[发明专利]一种数据读取的方法及装置在审
申请号: | 201711482453.2 | 申请日: | 2017-12-29 |
公开(公告)号: | CN108319428A | 公开(公告)日: | 2018-07-24 |
发明(设计)人: | 曲会春;程韬 | 申请(专利权)人: | 杭州华为数字技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;H04L29/08 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 冯艳莲 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 启动器 输入/输出命令 直接数据 目标器 数据包 存取 输入输出命令 写入 数据存储 数据读取 发送 响应 请求发送 写入数据 时延 告知 申请 | ||
本申请公开了一种数据读取的方法及装置,用以解决现有技术中存在的基于RDMA实现数据存储转移的过程交互次数较多,数据存储转移的处理过程时延较长的问题。该方法包括:启动器向目标器发送输入/输出命令请求,所述输入/输出命令请求用于指示所述启动器需要获取的写入数据;所述启动器接收到目标器根据所述输入/输出命令请求发送的远程直接数据存取首先写入数据包和远程直接数据存取中间写入数据包之后,接收所述目标器发送的第一消息,所述第一消息中包括远程直接数据存取最后写入数据包以及输入/输出命令响应,其中,所述输入/输出命令响应用于响应所述启动器发送的输入输出命令请求,告知所述启动器所述输入输出命令请求已处理完成。
技术领域
本申请涉及信息技术领域,尤其涉及一种数据读取的方法及装置。
背景技术
在两台计算机设备之间的数据存储过程中,采用远程直接数据存取(remotedirect memory access,RDMA)的方式,通过网络把其中一台计算机存储区的数据直接传入到另一台计算机的存储区,采用该方式不会对操作系统造成任何影响,较少的使用计算机的处理功能,消除了外部存储器复制和文本交换操作,提高了系统性能。
随着基于融合网络的非易失性内存(non-volatile memory express overfabric,NoF)技术的发展,在RDMA过程中对时延的要求越来越高,而现有技术中在数据路径上的转发过程中交互相对较多,导致时延较长,举例说明,两台计算机设备分别为控制器A和控制器B,在控制器B从控制器A中读取写入到自身的数据的数据转发过程如下:控制器B的具备远程直接数据存取能力的网卡(RDMAnetwork interface card,RNIC)的启动器(initiator,INI)向控制器A的目标器(target,TGT)发送输入/输出命令请求(input/output command request,IO CMD Request),所述TGT接收到所述INI发送的IO CMDRequest之后,首先发送远程直接数据存取首先写入数据包(RDMA write first packet),继续发送远程直接数据存取中间写入数据包(RDMA write middle packet),然后发送远程直接数据存取最后写入数据包(RDMA write last packet),所述INI每次接收到数据包之后都向TGT反馈确认消息(ACK),再TGT发送RDMA write last packet,并接收到TGT针对所述RDMA write last packet反馈的ACK之后,TGT向INI发送输入/输出命令响应(input/output command response,IO CMD Response),用于告知INI所述IO CMD Request已处理完成。
综上,基于RDMA实现数据存储转移的过程交互次数较多,数据存储转移的处理过程时延较长。
发明内容
本申请提供一种数据读取的方法及装置,用以解决现有技术中基于RDMA实现数据存储转移的过程交互次数较多,数据存储转移的处理过程时延较长的问题。
第一方面,本申请提供了一种数据读取的方法,启动器向目标器发送输入/输出命令请求,所述输入/输出命令请求用于指示所述启动器需要获取的写入数据;所述目标器接收到所述输入/输出命令请求;所述目标器根据所述输入/输出命令请求向所述启动器发送远程直接数据存取首先写入数据包和远程直接数据存取中间写入数据包,所述启动器接收到远程直接数据存取首先写入数据包和远程直接数据存取中间写入数据包,所述目标器向所述启动器发送第一消息,所述启动器接收到所述第一消息,所述第一消息中包括远程直接数据存取最后写入数据包以及输入/输出命令响应,其中,所述输入/输出命令响应用于响应所述启动器发送的输入输出命令请求,告知所述启动器所述输入输出命令请求已处理完成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华为数字技术有限公司,未经杭州华为数字技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711482453.2/2.html,转载请声明来源钻瓜专利网。