| CPC G06F 16/275 (2019.01) [G06F 11/2076 (2013.01); G06F 16/2343 (2019.01); G06F 16/2379 (2019.01); G06F 11/2074 (2013.01); G06F 16/27 (2019.01); G06F 2201/855 (2013.01)] | 20 Claims |

|
1. A computer-implemented method for synchronous replication in a distributed storage environment, the method comprising:
accessing, at a primary data store, a data portion from a client, wherein the primary data store and a secondary data store are configured for eventual consistency synchronous replication;
transmitting the data portion to the secondary data store to cause recording of the data portion to a log that is configured to be replayed at the secondary data store, without committing the data portion at the secondary data store;
based on causing the recording of the data portion at the log, committing the data portion at the primary data store;
transmitting an acknowledgement of committing the data portion at the primary data store; and
based on committing the data portion at the primary data store and transmitting the acknowledgment of committing the data portion at the primary data store, committing the data portion at the secondary data store based on accessing and replaying the log of the data portion to cause eventual committal of the data portion.
|