发明名称 COORDINATED SUSPENSION OF REPLICATION GROUPS
摘要 A target commit sequence number (CSN) to be used to synchronize state information pertaining to an application among nodes of a state replication group (SRG) prior to a suspension of the SRG's operations is identified. Each node stores a respective commit record set of the application. Some number of SRG nodes suspend operations after synchronizing their local commit records up to the CSN. A configuration manager of the SRG verifies that, subsequent to a suspension of operations at the nodes, at least a threshold number of the nodes are available for service and have updated their commit record sets. The configuration manager then re-activates the SRG.
申请公布号 US2015379100(A1) 申请公布日期 2015.12.31
申请号 US201414316680 申请日期 2014.06.26
申请人 Amazon Technologies, Inc. 发明人 VERMEULEN ALLAN HENRY
分类号 G06F17/30 主分类号 G06F17/30
代理机构 代理人
主权项 1. A system, comprising: one or more computing devices configured to: instantiate a state replication group (SRG) comprising a plurality of nodes to replicate state information of a particular application, wherein at least some nodes of the SRG store a respective commit record set of the application, wherein each commit record of a commit record set comprises a commit sequence number (CSN) indicative of an order in which a state transition of the application was committed relative to other state transitions, and wherein the SRG comprises a committer node configured to commit requested state transitions;determine, at the committer node, in response to a detection that a threshold condition has been met, that state transition processing operations of the SRG are to be suspended;transmit, from the committer node to a fault-tolerant configuration manager of the SRG, a suspend request indicating a highest commit sequence number (HCSN) among the CSNs of the commit record set stored at the committer node;transmit a respective suspend command from the configuration manager to one or more other nodes of the SRG including a second node, wherein the suspend command indicates the HCSN;pause, in response to receiving a suspend command from the configuration manager, state transition processing operations at the second node;verify, by the second node, that the second node's commit record set includes a commit record with the HCSN; anddefer, by the committer node and the second node, further processing of state transition operations until a reactivation message is received from the configuration manager.
地址 Reno NV US