SYSTEM AND METHOD FOR PERFORMING LIVE PARTITIONING IN A DATA STORE

    公开(公告)号:US20200341657A1

    公开(公告)日:2020-10-29

    申请号:US16926519

    申请日:2020-07-10

    Abstract: A system that implements a scalable data storage service may maintain tables in a data store on behalf of storage service clients. The service may maintain table data in multiple replicas of partitions that are stored on respective computing nodes in the system. In response to detecting an anomaly in the system, detecting a change in data volume on a partition or service request traffic directed to a partition, or receiving a service request from a client to split a partition, the data storage service may create additional copies of a partition replica using a physical copy mechanism. The data storage service may issue a split command defined in an API for the data store to divide the original and additional replicas into multiple replica groups, and to configure each replica group to maintain a respective portion of the table data that was stored in the partition before the split.

    Dynamic scaling of a cluster of computing nodes
    24.
    发明授权
    Dynamic scaling of a cluster of computing nodes 有权
    一组计算节点的动态缩放

    公开(公告)号:US09280390B2

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

    申请号:US14598137

    申请日:2015-01-15

    Abstract: Techniques are described for managing distributed execution of programs, including by dynamically scaling a cluster of multiple computing nodes performing ongoing distributed execution of a program, such as to increase and/or decrease computing node quantity. An architecture may be used that has core nodes that each participate in a distributed storage system for the distributed program execution, and that has one or more other auxiliary nodes that do not participate in the distributed storage system. Furthermore, as part of performing the dynamic scaling of a cluster, computing nodes that are only temporarily available may be selected and used, such as computing nodes that might be removed from the cluster during the ongoing program execution to be put to other uses and that may also be available for a different fee (e.g., a lower fee) than other computing nodes that are available throughout the ongoing use of the cluster.

    Abstract translation: 描述了用于管理程序的分布式执行的技术,包括通过动态地缩放执行程序的正在进行的分布式执行的多个计算节点的集群,例如增加和/或减少计算节点数量。 可以使用具有每个参与用于分布式程序执行的分布式存储系统的核心节点并且具有不参与分布式存储系统的一个或多个其他辅助节点的架构。 此外,作为执行群集的动态缩放的一部分,可以选择和使用仅临时可用的计算节点,例如在正在进行的程序执行期间可能从群集中移除的计算节点以被放置到其他用途, 也可能与在整个持续使用集群时可用的其他计算节点的费用不同(例如,较低的费用)可用。

    Use of temporarily available computing nodes for dynamic scaling of a cluster
    25.
    发明授权
    Use of temporarily available computing nodes for dynamic scaling of a cluster 有权
    使用临时可用的计算节点进行动态缩放的集群

    公开(公告)号:US08966030B1

    公开(公告)日:2015-02-24

    申请号:US14231435

    申请日:2014-03-31

    Abstract: Techniques are described for managing distributed execution of programs, including by dynamically scaling a cluster of multiple computing nodes performing ongoing distributed execution of a program, such as to increase and/or decrease computing node quantity. An architecture may be used that has core nodes that each participate in a distributed storage system for the distributed program execution, and that has one or more other auxiliary nodes that do not participate in the distributed storage system. Furthermore, as part of performing the dynamic scaling of a cluster, computing nodes that are only temporarily available may be selected and used, such as computing nodes that might be removed from the cluster during the ongoing program execution to be put to other uses and that may also be available for a different fee (e.g., a lower fee) than other computing nodes that are available throughout the ongoing use of the cluster.

    Abstract translation: 描述了用于管理程序的分布式执行的技术,包括通过动态地缩放执行程序的正在进行的分布式执行的多个计算节点的集群,例如增加和/或减少计算节点数量。 可以使用具有每个参与用于分布式程序执行的分布式存储系统的核心节点并且具有不参与分布式存储系统的一个或多个其他辅助节点的架构。 此外,作为执行群集的动态缩放的一部分,可以选择和使用仅临时可用的计算节点,例如在正在进行的程序执行期间可能从群集中移除的计算节点以被放置到其他用途, 也可能与在整个持续使用集群时可用的其他计算节点的费用不同(例如,较低的费用)可用。

Patent Agency Ranking