【技术实现步骤摘要】
【国外来华专利技术】分布式纠删编码虚拟文件系统
技术介绍
通过参考附图比较常规方法与本公开的其余部分中所阐述的本方法和系统的某些方面,常规方法对数据存储的限制和缺点对本领域技术人员来说将是明显的。相关申请的交叉引用标题为“支持多层存储的虚拟文件系统”的美国专利申请第14/789,422通过引用将其全部合并于此。
技术实现思路
提供了用于分布式纠删编码虚拟文件系统的方法和系统,基本上如通过结合附图中的至少一个所示出和/或描述的,并如在权利要求中更完整的阐述的。附图说明图1示出了根据本公开的一些方面的虚拟文件系统的各种示例性配置。图2示出了根据本公开的一些方面的使用虚拟文件系统的计算节点的各种示例性配置。图3示出了根据本公开的一些方面的专用虚拟文件系统节点的各种示例性配置。图4示出了根据本公开的一些方面的专用存储节点的各种示例性配置。图5A示出了根据本公开的示例性实现的虚拟文件系统的另一表示。图5B示出了图5A的存储器的示例性实现。图5C示出了其中两个分布式故障弹性地址空间保存在多个固态存储盘上的示例性实现。图5D示出了根据本公开的示例性实现的示例性组块条。图6A示出了根据本公开的示例性实现的将示例性文件存储至虚拟文件系统。图6B示出合并数据以将数据提交至单个条。图7示出虚拟文件系统的用于管理到存储器的提交的组件。图8A是示出了准备用于提交的块条的示例性过程的流程图。图8B是示出了向已准备的块条提交数据的示例性过程的流程图。图9示出了根据本公开的示例性实现的可用于保护存储到虚拟文件系统的非易失性存储器的数据的前向纠错方案。图10示出了根据本公开的示例性实现的可用于保护存储到虚拟文件系统的非 ...
【技术保护点】
一种系统,包括:多个计算设备,经由网络彼此通信耦接,其中:所述多个计算设备中的每一个包括多个存储设备中的一个或多个;多个故障弹性地址空间跨所述多个存储设备分布,使得所述多个故障弹性地址空间中的每一个跨多个所述存储设备;所述多个故障弹性地址空间中的每一个被组织为多个条;并且所述多个条中的每一个或若干条是多个前向纠错(FEC)保护域中的相应一个的一部分。
【技术特征摘要】
【国外来华专利技术】2015.08.22 US 14/833,0531.一种系统,包括:多个计算设备,经由网络彼此通信耦接,其中:所述多个计算设备中的每一个包括多个存储设备中的一个或多个;多个故障弹性地址空间跨所述多个存储设备分布,使得所述多个故障弹性地址空间中的每一个跨多个所述存储设备;所述多个故障弹性地址空间中的每一个被组织为多个条;并且所述多个条中的每一个或若干条是多个前向纠错(FEC)保护域中的相应一个的一部分。2.根据权利要求1所述的系统,其中:所述多个条中的每一个包括多个存储块;所述多个条中的特定条中的每个块存留在所述多个存储设备中的不同存储设备上。3.根据权利要求2所述的系统,其中:所述多个存储块的第一部分用于存储数据数字;所述多个存储块的第二部分用于存储至少部分地基于所述数据数字计算的保护数字;第一数量对应于所述多个存储块中的块的数量;第二数量对应于多个故障域中的故障域的数量;并且所述第一数量小于所述第二数量。4.根据权利要求1所述的系统,其中,所述多个计算设备能够操作为对所述多个条排名,其中,所述排名用于选择所述多个条中的哪个用于向所述多个故障弹性地址空间中的特定一个的下一提交。5.根据权利要求4所述的系统,其中,所述排名基于所述多个条中的每一个中有多少受保护的和/或未保护的存储块。6.根据权利要求5所述的系统,其中,对于所述多个条中的任一特定条,所述排名基于具有所述多个条中的所述任一特定条的所述多个存储设备上存储的位图。7.根据权利要求4所述的系统,其中,所述排名基于所述多个条中的每一个中有多少块目前存储数据。8.根据权利要求4所述的系统,其中,所述排名基于提交至所述多个条中的每一个的读取和写入总开销。9.根据权利要求所述的系统,其中:在任何给定时间,所述故障弹性地址空间中的每一个仅由所述多个计算设备中的一个拥有;并且所述多个故障弹性地址空间中的每一个能够仅由其拥有者读取和写入。10.根据权利要求9所述的系统,其中,所述计算设备中的每一个拥有多个所述故障弹性地址空间。11.根据权利要求1所述的系统,其中,所述多个存储设备被组织到多个故障域中。12.根据权利要求11所述的系统,其中,所述故障弹性地址空间中的每一个跨所述多个故障域中的全部故障域,使得一旦所述多个故障域中的任一特定故障域故障,在所述多个故障域的其他故障域中的每一个中分配用于重建丢失数据的工作负荷。13.根据权利要求11所述的系统,其中,所述多个条中的每一个跨所述多个故障域。14.根据权利要求13所述的系统,其中,所述多个条跨所述多个故障域分布,使得如果所述多个故障域中的两个或更多个同时故障,所述多个条中的任一特定条的两个或更多个块驻留在所述多个故障域中的出故障的两个故障域上的几率指数级地小于所述多个条中的任一特定条的仅一个块驻留在所述多个故障域中的出故障的两个故障域上的几率。15.根据权利要求11所述的系统,其中,在所述多个条中的若干条具有一个或多个故障块的实例中,所述多个计算设备能够操作为以所述多个条中的所述若干条中的每一个中的故障块的数量的降序优先处理所述多个条中的所述若干条的重建。16.根据权利要求15所述的系统,...
【专利技术属性】
技术研发人员:本·达彦·马奥尔,帕尔蒙·奥姆里,兹维贝·利兰,
申请(专利权)人:维卡艾欧有限公司,
类型:发明
国别省市:以色列,IL
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。