US 11,853,587 B2
Data storage system with configurable durability
Kun Tang, Bellevue, WA (US); and Hon Ping Shea, Seattle, WA (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Nov. 19, 2021, as Appl. No. 17/531,552.
Application 17/531,552 is a continuation of application No. 16/877,273, filed on May 18, 2020, granted, now 11,182,096.
Prior Publication US 2022/0083229 A1, Mar. 17, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/06 (2006.01); H03M 13/15 (2006.01); G06F 9/54 (2006.01)
CPC G06F 3/065 (2013.01) [G06F 3/0619 (2013.01); G06F 3/0673 (2013.01); G06F 9/541 (2013.01); H03M 13/154 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A data storage system, comprising:
a plurality of head nodes, wherein, for respective volume partitions stored in the data storage system, a first head node is designated as a primary head node for the respective volume partition and one or more additional head nodes are designated as secondary head nodes for the respective volume partition; and
wherein a primary head node for a given volume partition is configured to:
determine, based on a service level agreement for the given volume partition and a mean time to failure for the plurality of head nodes, a target time to perform a re-mirroring for a lost replica stored by the primary head node or one of the one or more secondary head nodes, such that a durability requirement of the service level agreement for the given volume partition is met; and
control, in response to a failure, the re-mirroring based on the determined target time.