[发明专利]为良好分格的对象提供高扩展性网络存储的方法和设备有效
| 申请号: | 201180033192.0 | 申请日: | 2011-05-06 |
| 公开(公告)号: | CN102985909A | 公开(公告)日: | 2013-03-20 |
| 发明(设计)人: | 施广宇;马苏德·莫塔扎维;陈坚;维纳·哥帕拉饶·柯萨 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | G06F12/00 | 分类号: | G06F12/00 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 518129 中国广*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 良好 对象 提供 扩展性 网络 存储 方法 设备 | ||
本发明要求2010年12月10日递交的发明名称为“为良好分格的对象提供高扩展性网络存储的方法和设备”的第12/965538号美国专利申请案的在先申请优先权,所述申请案要求由施广宇等人于2010年7月2日递交的发明名称为“为良好分格的对象提供高扩展性网络存储的方法和设备”的第61/361,247号美国临时专利申请案的在先申请优先权,所述两个申请案以引入的方式像复制一样全部并入本文本中。
技术领域
本发明涉及通信技术,确切地说,涉及为良好分格的对象提供高扩展性网络存储的一种方法和一种设备。
发明背景
云存储是网络在线存储的一种模式,数据存储在多个虚拟服务器中,这些数据通常由第三方托管,而不是由专用服务器托管。需要数据托管服务的客户,可以从操作大型数据中心的云存储服务托管提供商那里购买或租借存储容量。数据中心的操作员,根据客户的需求在后台提供资源,这被称为虚拟资源,并且操作员们公开这些资源作为存储池,这样客户就可用以存储文件或数据对象。这样的资源可能分布在多个服务器之间。通常,云存储服务可以通过网络服务的应用编程接口(API)或者基于网络的用户界面来访问。在某些云存储系统内,服务提供商向客户或用户,提供基于区块的存储服务。由于服务提供商通常拥有存储服务的基础设施,这更有利于服务提供商,为了向客户提供存储服务,而去追求更加高效和高扩展性的设计与实施方案。因此,对服务提供商来说,一个重要的设计与实施方案目的就是,最大化吞吐量与可扩展性,例如在系统相对较大的情况下。
发明内容
在一项实施例中,本发明包括一种设备,所述设备包括多个存储节点,所述存储节点包括多个相应存储磁盘,用于在定位信息的基础上,并且对分布数据不做任何索引,以能够实现类似独立磁盘冗余阵列-0(RAID0)性能的分布的方式,将数据存储在多个存储磁盘当中。
在另一项实施例中,本发明包括一种网络部件,所述网络部件包括用于为不同用户数据维护多个物理文件的存储磁盘,所述不同用户数据映射到不同卷上,其中这些不同卷在类似RAID0的数据分布方案基础上,不做任何索引地被分布在存储磁盘以及辅助存储磁盘当中。
在第三方面,本发明包括一种方法,所述方法包括:接收向存储系统中写数据的请求,其中所述请求包括定位信息;将所述定位信息映射到数据卷、数据区块和数据扇区的组合中;散列所述数据卷、数据区块和数据扇区的组合,基于所述散列将数据的第一条带安置在所述存储系统中的一个位置上;以及在所述存储系统的一个或一个以上随后的位置上分布数据的一个或一个以上第二条带,所述随后的位置与所述位置分隔一个偏移量。
结合附图和所附权利要求书,通过以下详细描述能更清楚地了解本发明的这些和其他特征。
附图简述
为了更完整地了解本发明,现参考以下结合附图和具体实施方式进行的简要描述,其中相同参考标号表示相同部分。
图1是存储系统拓扑的一项实施例的示意图。
图2是数据分布方案的一项实施例的示意图。
图3是文件布局的一项实施例的示意图。
图4是数据分布方法的一项实施例的流程图。
图5是通用计算机系统的一项实施例的示意图。
具体实施方式
首先应理解,尽管下文提供一项或多项实施例的说明性实施方案,但所揭示的系统和/或方法可使用许多种技术来实施,无论该技术是当前已知还是现有的。本发明决不应限于下文所说明的说明性实施方案、附图和技术,包括本文本所说明并描述的示例性设计和实施方案,而是可在所附权利要求书的范围以及其等效物的完整范围内修改。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180033192.0/2.html,转载请声明来源钻瓜专利网。





