Abstract: In one example, a device includes a processor, implemented in circuitry, configured to receive an updated version of an existing storage object to be stored to a distributed data store including one or more remote data storage devices, at least one of the one or more remote data storage devices storing the existing storage object, the existing storage object having a current name representing a current version of the existing storage object, determine an updated name for the updated version of the existing storage object from the current name, the updated name representing the updated version of the existing storage object, and store the updated version of the existing storage object with the updated name to at least one of the one or more remote data storage devices. In this manner, the device may ensure strong concurrency for the storage object.