【技术实现步骤摘要】
用于事务的多协议支持相关申请本申请要求保护2019年6月20日提交的序列号为62/864252的美国临时专利申请的优先权日期的权益,其全部公开通过引用并入本文中。
技术介绍
存在各种存储协议,其使得能够使用网络或构造来访问存储装置。例如,构造上NVMe(NVMe-oF)规范被设计成使得能够访问远程NVMe兼容固态驱动器(SSD)。例如,NVMe-oF至少在NVM高速基础规范修订版1.4(2019)中被描述。NVMe-oF兼容装置向可通过网络或构造访问的远程系统提供高性能NVMe存储驱动器。附图说明图1描绘兼容NVMe-oF和因特网小型计算机系统接口(iSCSI)协议的系统的示例。图2描绘其中主机可以使用连接与一个或多个存储装置通信的系统的示例。图3描绘具有在NVMe兼容SSD中启用的TCP和RDMA传输的NVMe-oF服务设计的示例。图4A描绘用于与NVMe-oF服务经由不同传输的连接提供可靠性的示例节点。图4B描绘图4A的系统的示例操作。图5示出传输层处理的图。图6A描绘用于配置目标存储节点以使用一个或多个传输类型进行通信的示例过程。图6B描绘可以由节点用于与另一个节点或主机装置进行通信的示例过程。图7描绘系统。图8描绘环境。图9描绘网络接口。具体实施方式高速非易失性存储器(NVMe)规范描述了用于通过高速外围组件互连(PCIe)端口访问数据存储系统的系统。NVMe被描述于例如NVMExpressTM基 ...
【技术保护点】
1.一种非暂时性计算机可读介质,包括存储在其上的指令,所述指令如果由一个或多个处理器执行,则使得所述一个或多个处理器:/n执行轮询器以:/n轮询在多个传输层协议上来自连接的所接收到的通信,以根据所述多个传输层协议中的一个传输层协议识别所接收到的通信,并且根据所述多个传输层协议中的不同的一个传输层协议识别第二所接收到的通信。/n
【技术特征摘要】
20190620 US 62/864252;20200323 US 16/8274601.一种非暂时性计算机可读介质,包括存储在其上的指令,所述指令如果由一个或多个处理器执行,则使得所述一个或多个处理器:
执行轮询器以:
轮询在多个传输层协议上来自连接的所接收到的通信,以根据所述多个传输层协议中的一个传输层协议识别所接收到的通信,并且根据所述多个传输层协议中的不同的一个传输层协议识别第二所接收到的通信。
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)兼容服务的方法,所述方法包括:
执行轮询器以从多个不同传输层协议之中...
【专利技术属性】
技术研发人员:杨子夜,刘长鹏,曹刚,万群,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。