Patent ID: 11936741
Assignee: BENTLEY SYSTEMS, INCORPORATED
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC H

Claim 10:
11. A non-transitory electronic device readable medium having instructions stored thereon, the instructions when executed by one or more processors of one or more computing devices being operable to:
obtain a write lock on a cloud-based blob storage container in a storage account of a cloud storage system, the cloud-based blob storage container storing one or more workspace databases that hold workspace resources, each workspace database divided into one or more blocks;
download a manifest of the cloud-based blob storage container to update a local copy of the manifest;
ensure a block of a workspace database to be modified is local in a cloud cache at least in part by downloading the block from the cloud-based blob storage container into the cloud cache if the block has not already been made local to the cloud cache;
execute one or more database commands to add, replace or delete a workspace resource of a workspace database in the cloud cache, the addition, replacement or deletion to modify the block in the cloud cache;
update the local copy of the manifest to reflect the modified block;
upload the modified block and the local copy of the manifest to the cloud-based blob storage container, wherein the uploaded local copy of the manifest replaces the manifest in the cloud-based blob storage container; and
release the write lock.