Method, Apparatus and Computer Program Product For Maintaining File System Client Directory Caches With Parallel Directory Writes
AssigneeInternational Business Machines Corporation
InventorScott T. Marcotte
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorScott T. Marcotte
Estimating the term…
A cached version of a file system directory is synchronized with a server version of the directory in a distributed file system. Both a server and a client specify version numbers for their directory versions. On receiving a request from the client specifying a directory update, the server updates its version, increments its version number, and transmits a reply to the client containing a change log with the incremented version number. Upon receiving the reply, the client compares the received version number with that of its cached version. If the version number matches that of the next expected update, the client applies the updates to its cached version and increments its version number. Otherwise, it adds the received change log to a change log queue for the directory without incrementing the last applied version. Mechanisms are provided for handling parallel read and update requests without awaiting replies from the server.
In a distributed file system in which a server system stores a server version of a file system directory, a method for synchronizing a client system with the server version of the file system directory, comprising:
In a distributed file system in which a server system stores a server version of a file system directory, a method for synchronizing a client system with the server version of the file system directory, comprising:
In a distributed file system in which a server system stores a server version of a file system directory, a method for synchronizing a client system with the server version of the file system directory, comprising:
Dependencies are inferred from the claim text.