可扩展存储装置制造方法
【专利摘要】本发明涉及可扩展存储装置,具体提供了一种系统,包括:主机接口逻辑,能实现经由主机接口协议接口连接至主机,并经由对等协议接口连接至二级代理,所述接口连接至所述主机包括从提交队列中的条目读取存储请求,所述接口连接至所述二级代理包括将存储子请求转发至所述二级代理,所述接口连接至所述主机和所述接口连接至所述二级代理经由相同物理信道实施;子请求生成逻辑,能实现至少部分基于包括在所述存储请求中的地址信息来确定所述存储子请求;以及存储容量报告逻辑,能实现回报所述主机总存储容量,所述总存储容量至少部分基于所述二级代理的存储容量。
【专利说明】可扩展存储装置
[0001]本申请是申请号为201180040009.X、申请日为2011年6月17日、发明名称为“可扩展存储装置”的发明专利申请的分案申请。
[0002]相关申请的交叉引用
[0003]在所附的申请数据表、请求或传递单(如适用,如果有的话)中列出了对该申请的优先权要求。在即时申请的类型所允许的范围内,为了所有目的,本申请结合所有由即时申请的所有者拥有的下列申请供参考:
[0004]于2010年6月18日提交的美国临时申请第61/356,443号(案号SF-10-05),第一署名发明人为 Timothy Lawrence Can印a,且题为 “SCALABLE STORAGE DEVICES”;以及
[0005]于2011年6月16日提交的美国临时申请第61/497,525号(案号SF-10-05B),第一署名发明人为 Timothy Lawrence Can印a,且题为 “SCALABLE STORAGE DEVICES”。
【技术领域】
[0006]本发明涉及一种可扩展存储装置。
【背景技术】
[0007]领域:访问存储装置的进步对于提供性能、效率和使用实用性的提高是必要的。
[0008]相关技术:除非被明确认定被公开或众所周知,否则为了上下文、定义或比较的目的而包括的本文所提到的技术和概念不应被解释为承认这些技术和概念是以前公开为已知的或者是现有技术的一部分。为了所有目的,将本文中所引用的所有参考文献(如有的话)(包括专利、专利申请和出版物)整体上结合于此供参考,而无论是否被具体结合。
【发明内容】
[0009]本发明可以多种方式实现,这些方式包括过程、制品、设备、系统、物质组分和计算机可读介质(诸如计算机可读存储介质(例如,光学和/或磁性大容量存储装置中的介质(诸如盘),或具有诸如闪存存储的非易失性存储器的集成电路))或计算机网络,其中,通过光学或电子通信链路发送程序指令。在本说明书中,这些实施或本发明可采取的任何其他形式可被称为技术。【具体实施方式】提供了能实现在上文认定的领域中的性能、效率和使用实用性的提高的本发明的一种或多种实施方式的论述。【具体实施方式】包括用于促进对【具体实施方式】的其余部分更迅速理解的介绍。该介绍包括根据本文描述的概念的系统、方法、制品和计算机可读介质中的一个或多个的实例性实施方式。如在结论中更详细讨论,本发明涵盖所公布的权利要求的范围内的所有可能修改和变更。
【专利附图】
【附图说明】
[0010]图1A示出了用于可扩展存储装置的技术的实施方式的所选结构细节,包括主机、具有作为相应的一级代理而可运行的一个或多个存储装置的主机可视存储、和具有作为相应的二级代理而可运行的一个或多个存储装置的主机可视存储。
[0011]图1B示出了用于可扩展存储装置的技术的另一实施方式的所选结构细节,包括主机、具有作为相应的一级代理而可运行的一个或多个存储装置的主机可视存储、和具有作为相应的二级代理而可运行的一个或多个存储装置的主机可视存储。
[0012]图2示出了用于可扩展存储装置的技术的实施方式的所选处理细节,包括由一级代理和一个或多个二级代理执行的动作。
[0013]图3示出了用于可扩展存储装置的技术的实施方式中的主机、一级代理和二级代理寻址的所选细节。
[0014]图4示出了能实现作为一级代理而运行的可扩展存储装置的实施方式的所选结构细节。
[0015]图5示出了能实现作为二级代理而运行的可扩展存储装置的实施方式的所选结构细节。
[0016]附图中的附图标记列表
[0017]
【权利要求】
1.一种系统,包括: 主机接口逻辑,能实现经由主机接口协议接口连接至主机,并经由对等协议接口连接至二级代理,所述接口连接至所述主机包括从提交队列中的条目读取存储请求,所述接口连接至所述二级代理包括将存储子请求转发至所述二级代理,所述接口连接至所述主机和所述接口连接至所述二级代理经由相同物理信道实施; 子请求生成逻辑,能实现至少部分基于包括在所述存储请求中的地址信息来确定所述存储子请求;以及 存储容量报告逻辑,能实现回报所述主机总存储容量,所述总存储容量至少部分基于所述二级代理的存储容量。
2.根据权利要求1所述的系统,其中,所述物理信道与快速外围组件互联PCIe信道和无限带宽信道中的至少一个兼容。
3.根据权利要求1所述的系统,还包括所述主机、所述二级代理以及将所述主机耦接至所述主机接口逻辑和/或所述二级代理的交换机中的一个或多个。
4.根据权利要求1所述的系统,还包括存储接口逻辑和大容量存储器,所述存储接口逻辑被实现为接口连接至所述大容量存储器,且其中,所述总存储容量还根据所述大容量存储器的存储容量。
5.根据权利要求1所述的系统,其中,所述接口连接至所述主机还包括将整体状态写入完成队列中的条目,以及所述接口连接至所述二级代理还包括经由将所述整体状态写入所述完成队列而将来自所述二级代理的子状态作为所述整体状态的至少一部分转发至所述主机;且还包括子状态积累逻辑,被实现为至少部分基于所述子状态来确定所述整体状态。
6.根据权利要求1所述的系统,其中,所述系统包括在固态磁盘SSD中。
7.一种方法,包括: 经由主机接口逻辑,经由主机接口协议接口连接至主机,并经由对等协议接口连接至二级代理,所述接口连接至所述主机包括从提交队列中的条目读取存储请求,所述接口连接至所述二级代理包括将存储子请求转发至所述二级代理,所述接口连接至所述主机和所述接口连接至所述二级代理经由相同物理信道实施; 经由子请求生成逻辑,至少部分基于包括在所述存储请求中的地址信息来确定所述存储子请求;以及 经由存储容量报告逻辑,回报所述主机总存储容量,所述总存储容量至少部分基于所述二级代理的存储容量。
8.根据权利要求7所述的方法,其中,所述物理信道与快速外围组件互联PCIe信道和无限带宽信道中的至少一个兼容。
9.根据权利要求7所述的方法,其中,交换机将所述主机耦接至所述主机接口逻辑和/或所述二级代理。
10.根据权利要求7所述的方法,还包括经由存储接口逻辑,接口连接至大容量存储器,且其中,所述总存储容量还根据所述大容量存储器的存储容量。
11.根据权利要求7所述的方法,其中,所述接口连接至所述主机还包括将整体状态写入完成队列中的条目,以及所述接口连接至所述二级代理还包括经由将所述整体状态写入所述完成队列而将来自所述二级代理的子状态作为所述整体状态的至少一部分转发至所述主机;且还包括经由子状态积累逻辑,至少部分基于所述子状态来确定所述整体状态。
12.根据权利要求7所述的方法,其中,所述主机接口逻辑、所述子请求生成逻辑以及所述存储容量报告逻辑包括在固态磁盘SSD中。
13.一种非易失性计算机可读介质,其中存储有一组指令,所述指令在被处理装置执行时使所述处理装置执行包括以下的步骤: 经由主机接口逻辑,经由主机接口协议接口连接至主机,并经由对等协议接口连接至二级代理,所述接口连接至所述主机包括从提交队列中的条目读取存储请求,所述接口连接至所述二级代理包括将存储子请求转发至所述二级代理,所述接口连接至所述主机和所述接口连接至所述二级代理经由相同物理信道实施; 经由子请求生成逻辑,至少部分基于包括在所述存储请求中的地址信息来确定所述存储子请求;以及 经由存储容量报告逻辑,回报所述主机总存储容量,所述总存储容量至少部分基于所述二级代理的存储容量。
14.根据权利要求13所述的非易失性计算机可读介质,其中,所述物理信道与快速外围组件互联PCIe信道和无限带宽信道中的至少一个兼容。
15.根据权利要求13所述的非易失性计算机可读介质,其中,交换机将所述主机耦接至所述主机接口逻辑和/或所述二级代理。
16.根据权利要求13所述的非易失性计算机可读介质,其中,所述步骤还包括经由存储接口逻辑,接口连接至大容量存储器,且其中,所述总存储容量还根据所述大容量存储器的存储容量。
17.根据权利要求13所述的非易失性计算机可读介质,其中,所述接口连接至所述主机还包括将整体状态写入完成队列中的条目,以及所述接口连接至所述二级代理还包括经由将所述整体状态写入所述完成队列而将来自所述二级代理的子状态作为所述整体状态的至少一部分转发至所述主机;且其中,所述步骤还包括经由子状态积累逻辑,至少部分基于所述子状态来确定所述整体状态。
18.根据权利要求13所述的非易失性计算机可读介质,其中,所述主机接口逻辑、所述子请求生成逻辑以及所述存储容量报告逻辑包括在固态磁盘SSD中。
19.一种系统,包括: 用于经由主机接口协议接口连接至主机的装置以及用于经由对等协议接口连接至二级代理的装置,用于接口连接至所述主机的所述装置包括用于从提交队列中的条目读取存储请求的装置,用于接口连接至所述二级代理的所述装置包括用于将存储子请求转发至所述二级代理的装置,所述接口连接至所述主机和所述接口连接至所述二级代理经由相同物理信道实施; 用于至少部分基于包括在所述存储请求中的地址信息来确定所述存储子请求的装置;以及 用于回报所述主机总存储容量的装置,所述总存储容量至少部分基于所述二级代理的存储容量。
20.根据权利要求19所述的系统,其中,所述物理信道与快速外围组件互联PCIe信道和无限带宽信道中的至少一个兼容。
21.根据权利要求19所述的系统,其中,交换机将所述主机耦接至所述主机接口逻辑和/或所述二级代理。
22.根据权利要求19所述的系统,还包括用于接口连接至大容量存储器的装置,且其中,所述总存储容量还根据所述大容量存储器的存储容量。
23.根据权利要求19所述的系统,其中,用于接口连接至所述主机的所述装置还包括用于将整体状态写入完成队列中的条目的装置,以及用于接口连接至所述二级代理的所述装置还包括用于经由将所述整体状态写入所述完成队列而将来自所述二级代理的子状态作为所述整体状态的至少一部分转发至所述主机的装置;且还包括用于至少部分基于所述子状态来确定所述整体状态的装置。
24.根据权利要求19所述的系统,其中,所述系统包括在固态磁盘SSD中。
【文档编号】G06F1/18GK104166441SQ201410374503
【公开日】2014年11月26日 申请日期:2011年6月17日 优先权日:2010年6月18日
【发明者】梯莫西·L·卡内帕, 卡尔顿·G·安达尔 申请人:Lsi公司