【技术实现步骤摘要】
【国外来华专利技术】使用虚拟输出队列映射结构上NVME分组
技术介绍
[0001]公司中的一些信息技术部门已经开始构建其计算机基础设施以尽可能地由软件定义。通常,这种软件定义的基础设施有时依赖于超融合基础设施(HCI),在HCI中,不同的功能组件集成到单个设备中。HCI的一个方面是硬件组件可以虚拟化为计算机硬件基础设施的软件定义的和逻辑上隔离的计算、存储和网络表示。硬件资源的HCI和虚拟化可以允许计算资源的灵活分配。例如,配置变化可以被应用于基础设施,而底层硬件只是简单地适应新的软件实现的配置。一些公司可能会进一步使用HCI以通过完全以软件定义计算机的能力规范来实现虚拟化计算机。每个虚拟化计算机(例如,由软件定义的)然后可以利用一个或多个物理计算机(例如,底层硬件)的一部分。虚拟化的一个公认结果是,可以在整个组织之中更高效地利用物理计算、存储和网络容量。
[0002]NVM快速(NVMe)是一种数据传送协议,其通常用于通过外围组件互连快速(PCIe)通信总线与固态驱动(SSD)通信。存在很多不同类型的数据传递协议用于计算机系统中的不同用途。每个传递协议在速度和性能方面可以表现出不同的特性,因此每个协议可以适用于不同的用途。NVMe是数据协议的一个示例,其可以被用于实现主机系统与SSD之间的高速数据传送。NVMe通常被用于需要对SSD进行高性能读取和写入操作的计算机。利用能够在进一步利用HCI硬件的软件定义的基础设施内支持高性能读取和写入的基于NVMe的存储可以表示基础设施网络的有用且适应性强的配置。
[0003]用于运行结构上NVMe(NVMe< ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种方法,包括:在网络基础设施设备处接收从经由网络而通信耦合到所述网络基础设施设备的远程应用提供的第一网络传输,所述第一网络传输与使用结构上非易失性存储器快速(NVMe
‑
oF)协议的第一数据传送操作相关联;将所述第一网络传输入队到一个或多个提交命令以提供给所述网络基础设施设备的内部交换结构,所述一个或多个提交命令关联于与所述内部交换结构和NVMe存储设备相接口的NVMe存储驱动的多个相应的提交队列,其中所述多个相应的提交队列被映射到至少所述NVMe存储驱动的第一虚拟输出队列和第二虚拟输出队列,所述第一虚拟输出队列被映射到所述NVMe存储驱动的第一完成队列,并且所述第二虚拟输出队列被映射到所述NVMe存储驱动的第二完成队列;在所述网络基础设施设备处接收第二网络传输,所述第二网络传输与使用NVMe
‑
oF协议的第二数据传送操作相关联;以及使用出口队列拥塞核算与接收所述第一网络传输或所述第二网络传输中的至少一项的源节点之间的直接速率控制(RC)反馈信号来控制所述第二网络传输的流被入队和处理。2.根据权利要求1所述的方法,其中所述直接RC反馈信号是基于硬件的信号。3.根据权利要求2所述的方法,其中所述基于硬件的信号使用在所述内部交换结构内实现的硬件逻辑被实现。4.根据权利要求1所述的方法,其中所述网络基础设施设备是网络交换机。5.根据权利要求1所述的方法,其中所述网络基础设施设备是高可用性网络交换机。6.根据权利要求5所述的方法,其中所述高可用性网络交换机提供对包括所述NVMe存储设备的多个集成固态驱动的高可用性访问。7.根据权利要求1所述的方法,其中所述第一网络传输在所述网络基础设施设备的第一端口处被接收,并且所述第二网络传输在所述网络基础设施设备的不同于所述第一端口的第二端口处被接收。8.一种网络交换机,包括:第一输入端口,用以从第一远程主机接收第一多个提交命令,所述第一多个提交命令基于非易失性存储器快速(NVMe)协议;第一多个提交队列,在所述第一多个提交队列中所述第一多个提交命令被入队,所述第一多个提交队列经由内部交换结构被映射到单个出口输出以利用集成的基于NVMe的存储设备提供数据传送操作;第一完成队列和第二完成队列,每个完成队列与所述第一多个提交队列中的相应的一个提交队列相关联,其中多个响应命令被入队以用于使用NVMe协议传输到所述第一远程主机;以及NVMe存储驱动,用以经由所述内部交换结构将来自所述第一多个提交队列的所述第一多个提交命令接口到所述集成的基于NVMe的存储设备,其中针对所述第一多个提交队列的控制流包括所述单个出口输出与所述第一多个提交队列之间的直接速率控制(RC)反馈。9.根据权利要求8所述的网络交换机,其中所述NVMe存储驱动用以通过基于来自所述直接RC反馈的信号确定所述第一完成队列和所述第二完成队列中的至少一项是否可用来控制所述提交命令的流。
10.根据权利要求9所述的网络交换机,其中所述NVMe存储驱动用以通过以下方式控制所述提交命令的流:响应于确定所述第一完成队列可用,从第一虚拟输出队列获取提交命令;或者响应于确定所述第二完成队列可用,从第二虚拟输出队列获取所述提交命令。11.根据权利要求10所述的网络交换机,其中所述NVMe存储驱动用以:将从所述第一虚拟输出队列或所述第二虚拟输出队列获取的所述提交命令出队;...
【专利技术属性】
技术研发人员:B,
申请(专利权)人:慧与发展有限责任合伙企业,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。