[发明专利]具有网络服务客户接口的分布式存储系统有效
申请号: | 200680053577.2 | 申请日: | 2006-11-30 |
公开(公告)号: | CN101496005A | 公开(公告)日: | 2009-07-29 |
发明(设计)人: | A·H·弗穆伦;A·B·阿特拉斯;D·M·巴斯;J·D·科米;A·K·弗西曼;J·C·索伦森三世;E·M·瓦格纳 | 申请(专利权)人: | 亚马逊科技公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 | 代理人: | 赵 冰 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 具有 网络服务 客户 接口 分布式 存储系统 | ||
发明背景
发明领域
本发明涉及数据存储系统,尤其是涉及配置成提供对存储器的访问作 为网络服务的存储系统。
相关技术的描述
很多不同的计算应用依赖于用于持久存储各种应用程序数据的一些 类型的存储介质。例如,普通办公应用程序和多媒体应用程序产生并使用 各种类型和格式的应用数据,例如其中包括文档、电子表格、静止的图像、 音频和视频数据。经常地,这样的数据被存储,用于以用户名义的重复的 访问或使用。例如,用户可能希望在一段时间内存储和处理很多文档或其 它数据,并可能期望在需要时数据以可预测的状态可容易得到。
在传统计算系统中,由应用程序用于持久的应用程序数据存储的存储 介质通常大部分为磁性固定的驱动器或“硬驱动器”,虽然也可使用光和固态 存储设备。这样的设备集成在执行应用程序的计算机系统中或可通过本地 外围接口或网络访问该系统。一般来说,用作应用程序存储的设备由管理 设备级行为的操作系统管理,以向需要存储访问的各种应用程序提供相容 的存储接口,例如文件系统接口。
应用程序存储的该常规模型呈现一些限制。首先,它通常限制应用程 序数据的可访问性。例如,如果应用程序数据存储在特定计算机系统的本 地硬驱动器上,它可能对在其它系统上执行的应用程序是不可访问的。即 使数据存储在网络可访问的设备上,在当前网络外部的系统上执行的应用 程序可能不能访问该设备。例如,由于安全原因,企业通常限制对其局域 网(LAN)的访问,以便企业外部的系统不能访问企业内部的系统或资源。 因此,在便携式设备(例如,笔记本或手持式计算机、个人数字助理、移 动电话设备等)上执行的应用程序可能经历访问持久地与固定的系统或网 络关联的数据的困难。
传统的应用程序存储模型还可能不能充分确保所存储的数据的可靠 性。例如,传统操作系统一般默认应用程序数据的一个备份存储在一个 存储设备上,如果希望数据冗余,则要求用户或应用程序产生并管理其自 己的应用程序数据的备份。虽然个别存储设备或第三方软件可提供一些程 度的冗余,但这些功能部件对应用程序可能不是始终如一地可得到的,因 为应用程序可得到的存储资源可能在应用程序安装中极大地变化。操作系 统作为媒介的传统存储模型还可能限制数据的交叉平台可访问性。例如, 不同的操作系统可以不同的、不兼容的格式存储用于相同的应用程序的数 据,这可能使在一个平台(例如,操作系统和基本的计算机系统硬件)上 执行的应用程序的用户难以访问通过在不同平台上执行的应用程序存储 的数据。
发明内容
公开了分布式基于网络服务的存储系统的不同实施方式。根据一个实 施方式,系统可包括配置成根据网络服务协议来接收对数据对象的访问的 客户请求的网络服务接口。对给定数据对象的访问的给定客户请求可包括 相应于给定数据对象的键值。系统还可包括配置成存储数据对象的复本的 很多存储节点,其中每个复本可通过相应的定位器值(locator value)访问, 且其中每个定位器值在系统内是唯一的。系统可进一步包括配置成存储每 个数据对象的相应的键映射项目的键映射实例,其中对于给定的数据对 象,相应的键映射项目包括键值和相应于给定数据对象的每个存储的复本 的每个定位器值。系统还可包括配置成从网络服务接口接收对数据对象的 访问的客户请求的协调器。响应于给定的客户请求,协调器可配置成访问 键映射实例,以识别相应于键值的一个或更多定位器值,并且对于特定的 定位器值,访问相应的存储节点以取回相应的复本。
在系统的特定实现中,网络服务接口可进一步配置成根据网络服务协 议来接收存储数据对象的客户请求,其中存储特定数据对象的特定客户请 求包括相应于特定数据对象的健值。协调器可进一步配置成从网络服务接 口接收存储数据对象的客户请求,并响应于特定的客户请求,协调器可配 置成特定数据对象的一个或更多复本存储到一个或更多相应的存储节 点。响应于存储特定数据对象的给定复本,给定的存储节点可配置成相 应于给定复本的定位器值返回到协调器。
附图的简要说明
图1是示出用于向用户提供存储作为网络服务的存储模型的一个实施 方式的结构图。
图2是示出存储服务系统体系结构的一个实施方式的结构图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于亚马逊科技公司,未经亚马逊科技公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200680053577.2/2.html,转载请声明来源钻瓜专利网。