摘要 |
PROBLEM TO BE SOLVED: To provide a safety mechanism for assuring that node responsibility does not inappropriately overlap, and a liveness mechanism for assuring that a message is accepted when the message is repeatedly transmitted to one target.SOLUTION: It is determined that a primary node is selected from a duplication set of nodes including the primary node and other secondary nodes. The primary node accepts and processes the client data access requests, assigns data sequence numbers including a linearized processing order for changing a state in an order that the client data access requests are received to the respective client data access requests, transmits the changing client data access requests including all the corresponding data sequence numbers to the secondary nodes, receives acknowledgements showing reception of the client data access requests from the threshold number of secondary nodes, and commits data for changing the access requests. |