| CPC G06F 16/18 (2019.01) | 20 Claims |

|
1. A method, comprising:
emulating a file system with an object storage system, including having data objects, representing files with file objects, and representing directories with directory objects;
constructing a directed acyclic graph (DAG) based on logs of change requests to the file system received from user interfaces to the file system, the DAG including a base node for the directory objects coupled to a sequence of nodes for each file object, the sequence having a file node and nodes for changes to the file in the file system;
removing an irrelevant node from a sequence of nodes in the DAG, where the irrelevant node contains data that is obviated by a subsequent node in the sequence of nodes for the file object; and,
applying changes corresponding to the change requests described by remaining nodes of the DAG to the object storage system, to update the file system as implemented in the object storage system.
|