[发明专利]NVMe-oF以太网SSD中的低延迟直接访问块存储有效
申请号: | 201810285587.3 | 申请日: | 2018-04-02 |
公开(公告)号: | CN108733601B | 公开(公告)日: | 2023-08-04 |
发明(设计)人: | 拉姆达斯·P·卡沙尔;李东起;阿贾伊·桑达尔拉杰;弗雷德·沃里 | 申请(专利权)人: | 三星电子株式会社 |
主分类号: | G06F13/28 | 分类号: | G06F13/28 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 倪斌 |
地址: | 韩国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | nvme of 以太网 ssd 中的 延迟 直接 访问 存储 | ||
1.一种对通过以太网连接的至少一个光纤高速非易失性存储器NVMe-oF固态驱动器SSD设备中的非易失性闪存进行低延迟直接数据访问的方法,所述方法包括:
从主机的低延迟直接访问LL-DAX块存储软件层向所述闪存传输远程直接存储器访问RDMA写请求,所述RDMA写请求包括数据、存储地址、数据传送操作的长度和操作码,其中,所述LL-DAX块存储软件层被配置为绕过所述主机的文件系统层、操作系统层、块存储层和NVMe-oF层,并且获得对存储在所述闪存中的数据的低延迟直接访问;
在所述主机处接收指示所述数据已被保存到所述闪存的RDMA级确认;
从所述LL-DAX块存储软件层向所述闪存传输RDMA读请求,所述RDMA读请求包括存储地址、数据传送的长度和操作码;以及
在所述主机处从所述闪存接收对应于所述RDMA读请求的RDMA读响应数据分组。
2.根据权利要求1所述的方法,其中在RDMA首部字段中携带所述RDMA写请求和所述RDMA读请求的所述存储地址、所述数据传送的长度以及所述操作码。
3.根据权利要求1所述的方法,还包括使用光纤高速非易失性存储器NVMe-oF协议将RDMA写请求和RDMA读请求从所述主机传输到所述闪存。
4.根据权利要求1所述的方法,其中传输所述RDMA写请求和传输所述RDMA读请求包括使用多个RDMA队列对QP进行传输。
5.根据权利要求4所述的方法,还包括当两个或更多个RDMA QP具有主机命令时,使用LL-DAX主机接口HIF逻辑执行仲裁,所述仲裁选择所述主机命令中的一个用于执行。
6.根据权利要求4所述的方法,其中所述多个RDMA QP中的第一RDMA QP专用于第一命令,并且所述多个RDMA QP中的第二RDMA QP专用于与所述第一命令不同的第二命令。
7.根据权利要求6所述的方法,其中所述第一命令是写命令,并且所述第二命令是读命令。
8.根据权利要求1所述的方法,还包括从所述主机处的所述LL-DAX块存储软件层向所述闪存传输识别命令,并且其中所述闪存响应于所述识别命令而将关于所述闪存的信息传输到所述主机。
9.根据权利要求8所述的方法,其中所述信息包括所述闪存的所支持的特征、能力和特性。
10.根据权利要求8所述的方法,其中所述识别命令与所述RDMA读请求一起传输。
11.根据权利要求1所述的方法,还包括从所述主机处的所述LL-DAX块存储软件层向所述闪存传输删除命令,所述删除命令包括块地址范围的起始块地址和结束块地址。
12.根据权利要求11所述的方法,其中所述删除命令与所述RDMA写请求一起传输。
13.根据权利要求1所述的方法,其中所述RDMA读请求和所述RDMA写请求使用从由RoCEv1、RoCE v2和iWARP组成的RDMA传输协议组中选择的传输协议进行传输。
14.根据权利要求4所述的方法,其中所述LL-DAX块存储软件层包括超时值,并且所述RDMA QP包括被配置成防止在传输所述RDMA写请求期间超时的接收缓冲区。
15.根据权利要求1所述的方法,其中所述闪存的LL-DAX存储容量与NVMe-oF命名空间共享。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三星电子株式会社,未经三星电子株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810285587.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:具有直接存储器访问控制器的电子系统及其操作方法
- 下一篇:数据处理