DISTRIBUTED STORAGE SYSTEM WITH WEB SERVICES CLIENT INTERFACE
    1.
    发明申请
    DISTRIBUTED STORAGE SYSTEM WITH WEB SERVICES CLIENT INTERFACE 有权
    具有WEB服务客户界面的分布式存储系统

    公开(公告)号:US20110161293A1

    公开(公告)日:2011-06-30

    申请号:US13040941

    申请日:2011-03-04

    IPC分类号: G06F7/00

    摘要: A distributed, web-services based storage system. A system may include a web services interface configured to receive, according to a web services protocol, a given client request for access to a given data object, the request including a key value corresponding to the object. The system may also include storage nodes configured to store replicas of the objects, where each replica is accessible via a respective unique locator value, and a keymap instance configured to store a respective keymap entry for each object. For the given object, the respective keymap entry includes the key value and each locator value corresponding to replicas of the object. A coordinator may receive the given client request from the web services interface, responsively access the keymap instance to identify locator values corresponding to the key value and, for a particular locator value, retrieve a corresponding replica from a corresponding storage node.

    摘要翻译: 分布式的基于Web服务的存储系统。 系统可以包括web服务接口,其被配置为根据web服务协议接收给定客户端对于给定数据对象的访问请求,该请求包括对应于该对象的键值。 系统还可以包括被配置为存储对象的副本的存储节点,其中每个副本可经由相应的唯一定位器值访问,以及配置为存储每个对象的相应键盘映射条目的键映射实例。 对于给定对象,相应的键映射条目包括对应于对象的副本的键值和每个定位器值。 协调器可以从Web服务接口接收给定的客户端请求,响应地访问键盘映射实例以识别与该键值相对应的定位符值,并且对于特定定位符值,从相应的存储节点检索对应的副本。

    Distributed storage system with web services client interface
    3.
    发明授权
    Distributed storage system with web services client interface 有权
    具有Web服务客户端界面的分布式存储系统

    公开(公告)号:US08185497B2

    公开(公告)日:2012-05-22

    申请号:US13040941

    申请日:2011-03-04

    IPC分类号: G06F7/00 G06F17/00

    摘要: A distributed, web-services based storage system. A system may include a web services interface configured to receive, according to a web services protocol, a given client request for access to a given data object, the request including a key value corresponding to the object. The system may also include storage nodes configured to store replicas of the objects, where each replica is accessible via a respective unique locator value, and a keymap instance configured to store a respective keymap entry for each object. For the given object, the respective keymap entry includes the key value and each locator value corresponding to replicas of the object. A coordinator may receive the given client request from the web services interface, responsively access the keymap instance to identify locator values corresponding to the key value and, for a particular locator value, retrieve a corresponding replica from a corresponding storage node.

    摘要翻译: 分布式的基于Web服务的存储系统。 系统可以包括web服务接口,其被配置为根据web服务协议接收给定客户端对于给定数据对象的访问请求,该请求包括对应于该对象的键值。 系统还可以包括被配置为存储对象的副本的存储节点,其中每个副本可经由相应的唯一定位器值访问,以及配置为存储每个对象的相应键盘映射条目的键映射实例。 对于给定对象,相应的键映射条目包括对应于对象的副本的键值和每个定位器值。 协调器可以从Web服务接口接收给定的客户端请求,响应地访问键盘映射实例以识别与该键值相对应的定位符值,并且对于特定定位符值,从相应的存储节点检索对应的副本。

    Distributed Storage System With Web Services Client Interface
    4.
    发明申请
    Distributed Storage System With Web Services Client Interface 审中-公开
    具有Web服务客户端界面的分布式存储系统

    公开(公告)号:US20120226712A1

    公开(公告)日:2012-09-06

    申请号:US13470531

    申请日:2012-05-14

    IPC分类号: G06F17/30

    摘要: A distributed, web-services based storage system. A system may include a web services interface configured to receive, according to a web services protocol, a given client request for access to a given data object, the request including a key value corresponding to the object. The system may also include storage nodes configured to store replicas of the objects, where each replica is accessible via a respective unique locator value, and a keymap instance configured to store a respective keymap entry for each object. For the given object, the respective keymap entry includes the key value and each locator value corresponding to replicas of the object. A coordinator may receive the given client request from the web services interface, responsively access the keymap instance to identify locator values corresponding to the key value and, for a particular locator value, retrieve a corresponding replica from a corresponding storage node.

    摘要翻译: 分布式的基于Web服务的存储系统。 系统可以包括web服务接口,其被配置为根据web服务协议接收给定客户端对于给定数据对象的访问请求,该请求包括对应于该对象的键值。 系统还可以包括被配置为存储对象的副本的存储节点,其中每个副本可经由相应的唯一定位器值访问,以及配置为存储每个对象的相应键盘映射条目的键映射实例。 对于给定对象,相应的键映射条目包括对应于对象的副本的键值和每个定位器值。 协调器可以从Web服务接口接收给定的客户端请求,响应地访问键盘映射实例以识别与该键值相对应的定位符值,并且对于特定定位符值,从相应的存储节点检索对应的副本。

    Distributed storage system with web services client interface
    5.
    发明授权
    Distributed storage system with web services client interface 有权
    具有Web服务客户端界面的分布式存储系统

    公开(公告)号:US07904423B2

    公开(公告)日:2011-03-08

    申请号:US12729158

    申请日:2010-03-22

    IPC分类号: G06F7/00 G06F17/00

    摘要: A distributed, web-services based storage system. A system may include a web services interface configured to receive, according to a web services protocol, a given client request for access to a given data object, the request including a key value corresponding to the object. The system may also include storage nodes configured to store replicas of the objects, where each replica is accessible via a respective unique locator value, and a keymap instance configured to store a respective keymap entry for each object. For the given object, the respective keymap entry includes the key value and each locator value corresponding to replicas of the object. A coordinator may receive the given client request from the web services interface, responsively access the keymap instance to identify locator values corresponding to the key value and, for a particular locator value, retrieve a corresponding replica from a corresponding storage node.

    摘要翻译: 分布式的基于Web服务的存储系统。 系统可以包括web服务接口,其被配置为根据web服务协议接收给定客户端对于给定数据对象的访问请求,该请求包括对应于该对象的键值。 系统还可以包括被配置为存储对象的副本的存储节点,其中每个副本可经由相应的唯一定位器值访问,以及配置为存储每个对象的相应键盘映射条目的键映射实例。 对于给定对象,相应的键映射条目包括对应于对象的副本的键值和每个定位器值。 协调器可以从Web服务接口接收给定的客户端请求,响应地访问键盘映射实例以识别与该键值相对应的定位符值,并且对于特定定位符值,从相应的存储节点检索对应的副本。

    Distributed Storage System With Web Services Client Interface
    6.
    发明申请
    Distributed Storage System With Web Services Client Interface 有权
    具有Web服务客户端界面的分布式存储系统

    公开(公告)号:US20100174731A1

    公开(公告)日:2010-07-08

    申请号:US12729158

    申请日:2010-03-22

    IPC分类号: G06F17/30 G06F9/46

    摘要: A distributed, web-services based storage system. A system may include a web services interface configured to receive, according to a web services protocol, a given client request for access to a given data object, the request including a key value corresponding to the object. The system may also include storage nodes configured to store replicas of the objects, where each replica is accessible via a respective unique locator value, and a keymap instance configured to store a respective keymap entry for each object. For the given object, the respective keymap entry includes the key value and each locator value corresponding to replicas of the object. A coordinator may receive the given client request from the web services interface, responsively access the keymap instance to identify locator values corresponding to the key value and, for a particular locator value, retrieve a corresponding replica from a corresponding storage node.

    摘要翻译: 分布式的基于Web服务的存储系统。 系统可以包括web服务接口,其被配置为根据web服务协议接收给定客户端对于给定数据对象的访问请求,该请求包括对应于该对象的键值。 系统还可以包括被配置为存储对象的副本的存储节点,其中每个副本可经由相应的唯一定位器值访问,以及配置为存储每个对象的相应键盘映射条目的键映射实例。 对于给定对象,相应的键映射条目包括对应于对象的副本的键值和每个定位器值。 协调器可以从Web服务接口接收给定的客户端请求,响应地访问键盘映射实例以识别与该键值相对应的定位符值,并且对于特定定位符值,从相应的存储节点检索对应的副本。

    Distributed storage system with web services client interface
    7.
    发明授权
    Distributed storage system with web services client interface 有权
    具有Web服务客户端界面的分布式存储系统

    公开(公告)号:US07716180B2

    公开(公告)日:2010-05-11

    申请号:US11371304

    申请日:2006-03-08

    IPC分类号: G06F17/30

    摘要: A distributed, web-services based storage system. A system may include a web services interface configured to receive, according to a web services protocol, a given client request for access to a given data object, the request including a key value corresponding to the object. The system may also include storage nodes configured to store replicas of the objects, where each replica is accessible via a respective unique locator value, and a keymap instance configured to store a respective keymap entry for each object. For the given object, the respective keymap entry includes the key value and each locator value corresponding to replicas of the object. A coordinator may receive the given client request from the web services interface, responsively access the keymap instance to identify locator values corresponding to the key value and, for a particular locator value, retrieve a corresponding replica from a corresponding storage node.

    摘要翻译: 分布式的基于Web服务的存储系统。 系统可以包括web服务接口,其被配置为根据web服务协议接收给定客户端对于给定数据对象的访问请求,该请求包括对应于该对象的键值。 系统还可以包括被配置为存储对象的副本的存储节点,其中每个副本可经由相应的唯一定位器值访问,以及配置为存储每个对象的相应键盘映射条目的键映射实例。 对于给定对象,相应的键映射条目包括对应于对象的副本的键值和每个定位器值。 协调器可以从Web服务接口接收给定的客户端请求,响应地访问键盘映射实例以识别与该键值相对应的定位符值,并且对于特定定位符值,从相应的存储节点检索对应的副本。

    Dynamic object replication within a distributed storage system
    8.
    发明授权
    Dynamic object replication within a distributed storage system 有权
    分布式存储系统内的动态对象复制

    公开(公告)号:US07778972B1

    公开(公告)日:2010-08-17

    申请号:US11370664

    申请日:2006-03-08

    IPC分类号: G06F7/00 G06F17/00

    摘要: Dynamic object replication in distributed storage systems. A system may implement a web services interface, storage nodes, storage node selection logic and a coordinator. The web services interface may be configured to receive, according to a web services protocol, client requests to store data objects including a given client request to store a given one of the data objects. The storage nodes may be configured to store replicas of the data objects. The storage node selection logic may be configured to dynamically determine a write plan for storing replicas of the given data object to corresponding storage nodes, where the write plan is dynamically determined according to current state information of the storage nodes. The coordinator may be configured to receive the client requests from the web services interface, and for the given client request, to store the replicas of the given data object to the corresponding storage nodes according to the write plan.

    摘要翻译: 分布式存储系统中的动态对象复制。 系统可以实现web服务接口,存储节点,存储节点选择逻辑和协调器。 web服务接口可以被配置为根据web服务协议接收客户端请求以存储包括给定客户端请求的数据对象来存储给定的一个数据对象。 可以将存储节点配置为存储数据对象的副本。 存储节点选择逻辑可以被配置为动态地确定用于将给定数据对象的副本存储到相应的存储节点的写入计划,其中根据存储节点的当前状态信息来动态地确定写入计划。 协调器可以被配置为从Web服务接口接收客户端请求,并且对于给定的客户端请求,根据写入计划将给定数据对象的副本存储到对应的存储节点。

    Distributed storage system with support for distinct storage classes
    9.
    发明授权
    Distributed storage system with support for distinct storage classes 有权
    分布式存储系统,支持不同的存储类

    公开(公告)号:US07739239B1

    公开(公告)日:2010-06-15

    申请号:US11371263

    申请日:2006-03-08

    IPC分类号: G06F7/00 G06F17/30

    摘要: A distributed storage system including support for distinct storage classes. A system may implement a web services interface, a number of storage nodes and a coordinator. The web services interface may receive, according to a web services protocol, client requests to store data objects. A request for a given object may include an indication of a particular storage class to be associated with the given object, and where each storage class respectively specifies one or more service level agreement (SLA) characteristics. The storage nodes may store replicas of the data objects. The coordinator may receive the client requests to store the data objects from the web services interface, where in response to the given client request, the coordinator may store one or more replicas of the given data object among the storage nodes according to the SLA characteristics specified by the particular storage class.

    摘要翻译: 分布式存储系统,包括对不同存储类的支持。 系统可以实现web服务接口,多个存储节点和协调器。 Web服务接口可以根据Web服务协议接收客户端存储数据对象的请求。 对给定对象的请求可以包括与给定对象相关联的特定存储类的指示,并且其中每个存储类分别指定一个或多个服务级别协议(SLA)特性。 存储节点可以存储数据对象的副本。 协调器可以接收客户端请求,以从Web服务接口存储数据对象,其中响应于给定的客户端请求,协调器可以根据指定的SLA特征在存储节点之间存储给定数据对象的一个​​或多个副本 由特定的存储类。

    Dynamic application instance discovery and state management within a distributed system
    10.
    发明授权
    Dynamic application instance discovery and state management within a distributed system 有权
    动态应用程序实例发现和分布式系统中的状态管理

    公开(公告)号:US08589574B1

    公开(公告)日:2013-11-19

    申请号:US11370562

    申请日:2006-03-08

    IPC分类号: G06F15/16

    摘要: Dynamic application instance discovery and state management within a distributed system. A distributed system may implement application instances configured to perform one or more application functions within the distributed system, and discovery and failure detection daemon (DFDD) instances, each configured to store an indication of a respective operational state of each member of a respective group of the number of application instances. Each of the DFDD instances may repeatedly execute a gossip-based synchronization protocol with another one of the DFDD instances, where execution of the protocol between DFDD instances includes reconciling differences among membership of the respective groups of application instances. A new application instance may be configured to notify a particular DFDD instance of its availability to perform an application function. The particular DFDD instance may be configured to propagate the new instance's availability to other DFDD instances via execution of the synchronization protocol, without intervention on the part of the new application instance.

    摘要翻译: 动态应用程序实例发现和分布式系统中的状态管理。 分布式系统可以实现被配置为在分布式系统内执行一个或多个应用功能的应用实例,以及发现和故障检测守护程序(DFDD)实例,每个实例被配置为存储相应组的每个成员的相应操作状态的指示 应用程序实例的数量。 DFDD实例中的每一个可以与DFDD实例中的另一个重复地执行基于八卦的同步协议,其中DFDD实例之间的协议的执行包括协调各个应用实例组的成员之间的差异。 可以将新的应用实例配置为通知特定的DFDD实例其可用性来执行应用功能。 特定DFDD实例可以被配置为通过执行同步协议将新实例的可用性传播到其他DFDD实例,而不需要新应用实例的部分干预。