发明名称 具有网络服务客户接口的分布式存储系统
摘要 一种分布式的基于网络服务的存储系统。系统可包括配置成根据网络服务协议接收对给定的数据对象的访问的给定客户请求的网络服务接口,该请求包括相应于对象的键值。系统还可包括配置成存储对象的复本的存储节点,和配置成为每个对象存储相应的键映射项目的键映射实例,其中通过相应的唯一定位器值可访问每个复本。对于给定的对象,相应的键映射项目包括键值和相应于对象的复本的每个定位器值。协调器可从网络服务接口接收给定的客户请求,响应性地访问键映射实例以识别相应于键值的定位器值,且对于特定的定位器值,从相应的存储节点取回相应的复本。
申请公布号 CN101496005B 申请公布日期 2013.06.19
申请号 CN200680053577.2 申请日期 2006.11.30
申请人 亚马逊科技公司 发明人 A·H·弗穆伦;A·B·阿特拉斯;D·M·巴斯;J·D·科米;A·K·弗西曼;J·C·索伦森三世;E·M·瓦格纳
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 中国国际贸易促进委员会专利商标事务所 11038 代理人 赵冰
主权项 一种基于网络服务的数据存储系统,包括:网络服务平台,其配置成向客户提供数据存储网络服务,其中所述数据存储网络服务包括一个或多个网络服务端点;其中每个所述网络服务端点被配置成实现相应的网络服务应用程序编程接口API,该API定义通过网络服务调用对所述客户中的几个客户可用的数据存储网络服务操作,并且每个所述网络服务端点可寻址,以根据基于互联网的应用层数据传输协议从所述客户中的几个客户接收所述网络服务调用,所述网络服务调用采用根据所述网络服务API的格式以指定所述数据存储网络服务操作中的一个或多个;其中响应于接收存储数据对象的采用根据所述网络服务API的格式的网络服务调用,每个所述网络服务端点被配置为将所述客户提供的数据对象存储在所述数据存储网络服务内;其中每个所述网络服务端点被配置为接收表明对访问所述数据对象中的几个数据对象的客户请求的采用根据所述网络服务API的格式的网络服务调用,其中对访问所述数据对象中给定的一个数据对象的所述客户请求中给定的一个客户请求包括相应于所述给定的数据对象的键值;多个存储节点,其配置成存储所述数据对象的复本,其中所述复本中的每一个都是通过各自的定位器值可访问的,且其中所述定位器值中的每一个在所述系统内都是唯一的;键映射实例,其配置成为所述数据对象中的每一个存储各自的键映射项目,其中对于所述给定的数据对象,所述各自的键映射项目包括所述键值和相应于所述给定数据对象的每个存储的复本的每个定位器值;以及协调器,其配置成从所述网络服务平台接收对访问所述数据对象的所述客户请求,其中响应于所述给定的客户请求,所述协调器配置成访问所述键映射实例以识别相应于所述键值的一个或更多定位器值,并且对于所述一个或更多定位器值中特定的一个定位器值,访 问相应的存储节点以取回相应的复本。
地址 美国内华达