Patent ID: 8489549
Filing Date: 2013-07-16
Classification: G06F

Abstract:
1. A computer-implemented method, comprising: at a computing device, wherein there is an instance of a virtual file system running on the computing device and the virtual file system has an associated commit tree that includes a first branch corresponding to a first revision of the virtual file system: receiving a request to synchronize the first revision of the virtual file system with a plurality of storage devices; and in response to the request, retrieving one or more blocks from the plurality of storage devices and generating a second branch in the commit tree using the retrieved blocks, wherein the second branch corresponds to a second revision of the virtual file system and the second revision of the virtual file system was generated at a different computing device and synchronized with the plurality of storage devices before the computing device receives the synchronization request and the retrieved blocks correspond to updates to the virtual file system at the different computing device; and processing the retrieved blocks in a predefined order, further including: