Patent ID: 8495044

Claim:
A computer-implemented method, comprising: in response to a request to a file system to perform a requested update: acquiring a lock of a first node in the file system; performing an update of the first node while the lock of the first node is held; releasing the lock of the first node; sending a notification from the first node to a second node, the notification indicating an update of the first node has been performed; in response to the notification, acquiring a lock of the second node in the file system, performing the update of the first node being independent of acquiring the lock of the second node; performing an update of the second node while the lock of the second node is held, the update of the second node reflecting the update of the first node; sending a response to the request after sending the notification but without waiting for the update of the second node to be completed, the response indicating that the requested update is complete; and releasing the lock of the second node.