The examples disclosed in this article relate to the optimistic allocation of storage devices using storage space. In the example system, multiple storage drivers are coupled to the storage controller and RNIC (remote direct memory access (RDMA) network interface card (NIC)) through storage network. RNIC includes the layout template selector and multiple templates. The layout template selector is at least partly based on the logical block address (LBA) received from the host to select the layout template. The layout template identifies each of the multiple storage drives associated with the part of the data expressed by the LBA. The controller includes a virtualized calculation module for determining the new layout template and the new layout template for data expressed by the LBA.
【技术实现步骤摘要】
【国外来华专利技术】远程直接存储器访问
技术介绍
数据存储要求和速度要求两者都在不断增加。因此,已经将可以增加数据访问速度的新的存储技术投入使用。这些存储技术通常基于固态驱动器(SSD)形式的非易失性存储器(NVM)。SSD可以通过被称为织物(fabric)的连接技术而彼此互连并与例如服务器系统的主机互连。附图说明在以下详细描述中并参照附图描述某些示例性实施例,其中:图1是使用固态驱动器的示例计算系统的框图;图2是将来自服务器的数据直接存储到固态驱动器阵列的远程直接存储器访问使能的网络接口卡(RNIC)的示意性示例;图3是使用乐观存储分配将来自服务器的数据直接存储到固态驱动器阵列的RNIC的示意性示例;图4A是使用SSD的示例乐观存储设备的框图;图4B是使用SSD的示例乐观存储设备的框图;图5A和图5B是用于数据的乐观存储的示例方法的过程流程图;图5C是用于数据的乐观存储的示例方法的过程流程图;图6是用于从乐观SSD存储设备读取的示例方法600的过程流程图;图7A是具有鲁棒冗余性的示例乐观存储设备的框图;图7B是具有鲁棒冗余性的示例乐观存储设备的框图;图8A和图8B是用于具有鲁棒冗余性的数据的乐观存储的示例方法的过程流程图;图8C是用于具有鲁棒冗余性的数据的乐观存储的示例方法的过程流程图;图9是用于从多态SSD恢复数据的示例方法900的过程流程图;图10A是具有动态布局的示例乐观存储设备的框图;图10B是具有动态布局的示例乐观存储设备的框图;图11A和图11B是用于利用动态布局对数据进行乐观存储的示例方法的过程流程图;图11C是用于利用动态布局对数据进行乐观存储的示例方法的过程流程 ...
【技术保护点】
一种系统,包括:多个存储驱动器,其通过存储网络耦合到存储控制器和RNIC(远程直接存储器访问(RDMA)网络接口卡(NIC));所述RNIC,其包括布局模板选择器和多个模板,其中:所述布局模板选择器至少部分地基于从主机接收的逻辑块地址(LBA)从多个模板选择布局模板;和所述布局模板标识与由所述LBA表示的数据的部分相关联的多个存储驱动器中的每个;和控制器,其中所述控制器包括:虚拟化计算模块,其用于确定由所述LBA表示的数据的新布局模板;和所述新布局模板。
【技术特征摘要】
【国外来华专利技术】1.一种系统,包括:多个存储驱动器,其通过存储网络耦合到存储控制器和RNIC(远程直接存储器访问(RDMA)网络接口卡(NIC));所述RNIC,其包括布局模板选择器和多个模板,其中:所述布局模板选择器至少部分地基于从主机接收的逻辑块地址(LBA)从多个模板选择布局模板;和所述布局模板标识与由所述LBA表示的数据的部分相关联的多个存储驱动器中的每个;和控制器,其中所述控制器包括:虚拟化计算模块,其用于确定由所述LBA表示的数据的新布局模板;和所述新布局模板。2.根据权利要求1所述的系统,其中,所述虚拟化计算模块将数据从与旧布局模板相关联的存储驱动器移动到与所述新布局模板相关联的存储驱动器。3.根据权利要求1所述的系统,其中,与旧布局模板相关联的驱动器包括用于与所述新布局模板相关联的驱动器的非易失性镜像高速缓存。4.根据权利要求1所述的系统,其中,所述虚拟化计算模块用于计算与所述新布局模板相关联的数据的物理地址。5.根据权利要求1所述的系统,其中,所述虚拟化计算模块将用所述新布局模板替换所述RNIC中的旧布局模板。6.一种方法,包括:将在RNIC(远程直接存储器访问(RDMA)网络接口卡(NIC))中使用旧布局模板存储的数据视为非易失性镜像高速缓存;和经由存储控制器中的虚拟化计算模块,将使用所述旧布局模板存储的数据复制到新布局模板中的镜像位置。7.根据权利要求6所述的方法,包括:确定用于事务的当前布局模板是否与针对数据的期望布局匹配;并且,如果不匹配,则将所述当前布局模板标识为所述旧布局模板;和创建所述新布局模板。8.根据权利要求6所述的方法,...
【专利技术属性】
技术研发人员:DL沃伊格特,
申请(专利权)人:慧与发展有限责任合伙企业,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。