[发明专利]用于事务的多协议支持在审
申请号: | 202010229307.4 | 申请日: | 2020-03-27 |
公开(公告)号: | CN112115090A | 公开(公告)日: | 2020-12-22 |
发明(设计)人: | 杨子夜;刘长鹏;曹刚;万群 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F13/42 | 分类号: | G06F13/42;G06F13/16;H04L29/06 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 李啸;姜冰 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 事务 协议 支持 | ||
1.一种非暂时性计算机可读介质,包括存储在其上的指令,所述指令如果由一个或多个处理器执行,则使得所述一个或多个处理器:
执行轮询器以:
轮询在多个传输层协议上来自连接的所接收到的通信,以根据所述多个传输层协议中的一个传输层协议识别所接收到的通信,并且根据所述多个传输层协议中的不同的一个传输层协议识别第二所接收到的通信。
2.根据权利要求1所述的计算机可读介质,其中所接收到的通信包括构造上高速非易失性存储器(NVMe-oF)兼容命令。
3.根据权利要求1所述的计算机可读介质,其中响应于所述多个传输层协议中的所述一个传输层协议的失败或者使用所述多个传输层协议中的所述一个传输层协议的慢传输速率,发生对所述多个传输层协议中的所述不同的一个传输层协议的改变。
4.根据权利要求1所述的计算机可读介质,其中所述轮询器在用户空间中被执行并且包括存储在其上的指令,所述指令如果由一个或多个处理器执行,则使得所述一个或多个处理器执行内核空间中的所接收到的通信和第二所接收到的通信的传输层协议处理。
5.根据权利要求1所述的计算机可读介质,包括存储在其上的指令,所述指令如果由一个或多个处理器执行,则使得所述一个或多个处理器:
配置由所述轮询器应用的服务质量,以轮询从所述多个传输层协议之中所接收到的通信。
6.根据权利要求1所述的计算机可读介质,包括存储在其上的指令,所述指令如果由一个或多个处理器执行,则使得所述一个或多个处理器:
执行所述轮询器以针对所执行的命令从存储装置轮询完成指示,其中所述轮询器将基于所配置的服务质量来轮询完成指示。
7.根据权利要求1所述的计算机可读介质,其中所述传输层协议包括以下中的一个或多个:远程直接存储器存取(RDMA)、传输控制协议(TCP)、光纤通道(FC)、InfiniBand、用户数据协议(UDP)、或快速UDP因特网连接(QUIC)。
8.根据权利要求1所述的计算机可读介质,包括存储在其上的指令,所述指令如果由一个或多个处理器执行,则使得所述一个或多个处理器:
对应用于之前第一传输层协议的第二传输层协议应用限制。
9. 根据权利要求1所述的计算机可读介质,包括存储在其上的指令,所述指令如果由一个或多个处理器执行,则使得所述一个或多个处理器:
从存储装置接收响应,以及
使用所述多个传输层协议中的一个传输层协议来生成具有对启动器的所述响应的分组。
10. 一种用于使用至少两个不同传输层协议中的一个或多个来提供构造上高速非易失性存储器(NVMe-oF)兼容服务的方法,所述方法包括:
执行轮询器以从多个不同传输层协议之中轮询存储命令的接收,以及
使得协议处理使用传输层协议所接收到的并且由所述轮询器所检测到的命令。
11.根据权利要求10所述的方法,包括:
许可使用不同传输层协议来同时访问NVMe兼容存储装置。
12.根据权利要求10所述的方法,其中所述轮询器在用户空间中被执行,并且所述协议处理在内核空间中被执行。
13.根据权利要求10所述的方法,其中执行轮询器以从多个不同传输层之中轮询存储命令的接收应用每传输层类型的服务质量。
14.根据权利要求10所述的方法,包括:
将所接收到的命令的地址转译成在存储装置处可访问的逻辑块地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010229307.4/1.html,转载请声明来源钻瓜专利网。