System and method for maintaining a master replica for reads and writes in a data store
AssigneeAmazon Technologies, Inc.
InventorsTimothy Andrew Rath, David Alan Lutz
Life of this patent
Estimating the term…
Loading patent…
AssigneeAmazon Technologies, Inc.
InventorsTimothy Andrew Rath, David Alan Lutz
Estimating the term…
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.
A non-transitory, computer-readable storage medium, storing program instructions, that when executed by one or more computing devices, cause the one or more computing devices to:
A computer-implemented method, comprising:
A system, comprising:
Dependencies are inferred from the claim text.