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.

    SYSTEM AND METHOD FOR MAINTAINING A MASTER REPLICA FOR READS AND WRITES IN A DATA STORE

    公开(公告)号:US20200175035A1

    公开(公告)日:2020-06-04

    申请号:US16698481

    申请日:2019-11-27

    Abstract: A system that implements a data storage service may store data on behalf of clients in multiple replicas on respective computing nodes. The system may employ an external service to select a master replica for a replica group. The master replica may service consistent read operations and/or write operations that are directed to the replica group (or to a data partition stored by the replica group). The master replica may employ a quorum based mechanism for performing replicated write operations, and a local lease mechanism for determining the replica authorized to perform consistent reads, even when the external service is unavailable. The master replica may propagate local leases to replica group members as replicated writes. If another replica assumes mastership for the replica group, it may not begin servicing consistent read operations that are directed to the replica group until the lease period for a current local lease expires.

    Dynamic replication peering
    95.
    发明授权

    公开(公告)号:US10461991B1

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

    申请号:US15269156

    申请日:2016-09-19

    Abstract: A distributed database system may comprise a master computing node and one or more replication peer nodes. Upon identifying a failure of one of the nodes, a control plane may obtain a computing node instance and configure the computing node instance to act as a log-only peer to the remaining nodes. The log-only peer may store the log tail of the master computing node and may participate in quorum decisions. Upon restoration of the failed node, the log-only peer may be returned to the pool of computing node instances.

    System and method for log conflict detection and resolution in a data store

    公开(公告)号:US10248704B2

    公开(公告)日:2019-04-02

    申请号:US14270323

    申请日:2014-05-05

    Abstract: A system that implements a data storage service may store data on behalf of storage service clients. The system may maintain data in multiple replicas that are stored on respective computing nodes in the system. Updates to the stored data and to the membership of replica groups are propagated as replicated log records. A replica receiving a log record may compare metadata in the received log record to corresponding metadata in a log record that was previously appended to its log to determine a response. The metadata may include a sequence number, a lock generation identifier, an epoch identifier, or an indication of an epoch change. The replica may append the received log record to its log, drop the received log record, or cache the received log record for future use. If a log conflict indicates an invalid log stream branch, one or more log records may be deleted.

Patent Agency Ranking