Network file server maintaining local caches of file directory information in data mover computers
AssigneeEMC Corporation
InventorsPercy Tzelnic, Uresh K Vahalia
Life of this patent
Estimating the term…
Loading patent…
AssigneeEMC Corporation
InventorsPercy Tzelnic, Uresh K Vahalia
Estimating the term…
A network file server includes an integrated cached disk array and a plurality of data mover computers linking the cached disk array to the data network for file access. Each data mover computer maintains a local cache of file directory information including locking information of locked files that are accessible through the data mover. A cache consistency scheme ensures that shared locking information is consistent in the local caches. In a preferred embodiment, the cache consistency scheme uses an internal data link to pass messages between the data movers. The file directory information in the local cache includes information mapping file names to a list of logical blocks for each file name, file attributes that affect data access, and locking information down to a block level of granularity. Each data mover computer has network file manager software that maintains client ownership of locked files and communicates with the clients, and data mover file manager software that manages data mover computer ownership of locked files and communicates with other data mover computers. The cache consistency messages indicate a grant of data mover ownership over a file, a release of data mover ownership over a file, a denial of a request for access to a locked file, and changes to file attributes affecting access to a file. The local caches and the cache consistency scheme eliminate any need to store file locking information in the cached disk array.
A file server for serving clients in a data network, said file server comprising:
A file server for serving clients in a data network, said file server comprising:
A file server for serving clients in a data network, said file server comprising:
A file server for serving clients in a data network, said file server comprising:
A method of operating a file server for serving clients in a data network, the file server including a cached disk storage subsystem and a plurality of data mover computers linking the cached disk storage subsystem to the data network for transfer of data between the cached disk storage subsystem and the data network, and the cached disk storage subsystem having an array of disk drives and a semiconductor cache memory for storing data written to and read from the array of disk drives, said method comprising the steps of:
A method of operating a file server for serving clients in a data network, the file server including a cached disk storage subsystem and a plurality of data mover computers linking the cached disk storage subsystem to the data network for transfer of data between the cached disk storage subsystem and the data network, and the cached disk storage subsystem having an array of disk drives and a semiconductor cache memory for storing data written to and read from the array of disk drives, said method comprising the steps of:
Dependencies are inferred from the claim text.