Selective file purging for delete or rename
AssigneeMicrosoft Corporation
InventorsYun Lin, Shishir Pardikar, Venkataraman Ramanathan
Life of this patent
Estimating the term…
Abstract
A method of purging cached open files from a client-side delayed close list on a remote file system. The remote file system stores a unique file identifier for each cached open file which is independent of the cached file's namespace. In response to a delete or rename command of a remote target file, the remote file system obtains a target file identifier from the target file's server. The remote file system then compares the target file identifier with each of the cached file's unique file identifier. If a cached file's unique file identifier matches the target file identifier, the cached file is purged from the delayed close list.
Claims23
In a network operating system containing a client-side delayed close list of cached open files with cached filenames, a method for the delayed close list the cached open files which reference a target file located on a remote server, the target file having a target filename, the method comprising:
- storing a unique file identifier for each of the cached files, wherein the unique file identifier is independent of the cached filenames;
- receiving a target file identifier for the target file from the server, wherein the target file identifier is independent of the target filename;
- and
- purging from the delayed close list the cached open files having the same unique file identifier as the target file identifier.
A computer program product readable by a computing system and encoding a computer program of instructions for executing a computer process for purging from a client-side delayed closed list a cached open file which references a target file located on a server, the computer process comprising:
- storing a file namespace for the cached open file;
- storing a unique file identifier for the cached open file, wherein the unique file identifier is independent of the file namespace;
- receiving a target namespace for the target file;
- receiving a target file identifier for the target file from the server, wherein the target file identifier is independent of the target namespace;
- and
- purging from the delayed close list the cached open file if the cached open file has the same unique file identifier as the target file identifier.
Dependencies are inferred from the claim text.