System that maintains objects created and modified within designated directories on a per-client basis in a network filesystem
First Claim
1. A method of maintaining objects created and modified within designated directories on a per-client basis in a network filesystem comprising:
- exporting, from a file server having a filesystem including main directories, the filesystem read-only to at least one client;
responsive to a client requesting to read a file, the server identifying from the main directory the requested file;
determining, by the server, whether the requested file has a per-client alternate file;
responsive to determining that a per-client alternate file exists, the server checking a private directory for the requesting client for a per-client alternate file; and
responsive to the server determining that a per-client alternate file exists in the private directory for the requested file, the server returning the per-client alternate file to the client.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems that maintain objects created and modified within designated directories on a per-client basis in a network filesystem include a file server having a local processor, memory operably connected to the local processor, a filesystem including main directories loaded into the memory, and a list of operations loaded into the memory; at least one client operably connected to the server having a remote processor and memory operably connected to the remote processor; wherein the file server has designated at least one of the main directories as a per-client writable directory; and wherein the file server has exported the filesystem read-only to at least one client.
15 Citations
17 Claims
-
1. A method of maintaining objects created and modified within designated directories on a per-client basis in a network filesystem comprising:
-
exporting, from a file server having a filesystem including main directories, the filesystem read-only to at least one client; responsive to a client requesting to read a file, the server identifying from the main directory the requested file; determining, by the server, whether the requested file has a per-client alternate file; responsive to determining that a per-client alternate file exists, the server checking a private directory for the requesting client for a per-client alternate file; and responsive to the server determining that a per-client alternate file exists in the private directory for the requested file, the server returning the per-client alternate file to the client. - View Dependent Claims (2, 15)
-
-
3. A method of maintaining objects created and modified within designated directories on a per-client basis in a network filesystem comprising:
-
exporting, from a file server having a filesystem including main directories, the filesystem read-only to at least one client; responsive to a client requesting to write a file, the server determining if the file is designated to be in a per-client writable directory; responsive to the server determining the requested file is designated to be in a per-client writable directory, the server determining whether a private directory for the client exists; responsive to determining that a private directory for the client exists, the server writing the requested file to the filesystem in the private directory; and flagging the file in the main directories as having a per-client alternate. - View Dependent Claims (4, 11, 12)
-
-
5. A system that maintains objects created and modified within designated directories on a per-client basis in a network file system comprising:
-
a file server having a file system including main directories, wherein the file server is configured to export the filesystem read-only to at least one client; wherein responsive to a client requesting to read a file, the server is configured to identify from the main directory the requested file and determine whether the requested file has a per-client alternate file; responsive to determining that a per-client alternate file exists, the server is configured to check a private directory for the requesting client for a per-client alternate file; and wherein responsive to the server determining that a per-client alternate file exists in the private directory for the requested file, the server configured to return the per-client alternate file to the client. - View Dependent Claims (6, 16)
-
-
7. A system that maintains objects created and modified within designated directories on a per-client basis in a network filesystem comprising:
-
a file server having a file system including main directories wherein the file server is configured to export the filesystem read-only to at least one client; wherein responsive to a client requesting to write a file, the server is configured to determine if the file is designated to be in a per-client writable directory; wherein responsive to the server determining the requested file is designated to be in a per-client writable directory, the server is configured to determine whether a private directory for the client exists; responsive to determining that a private directory for the client exists, the server is configured to write the requested file to the filesystem in the private directory; and wherein the server is configured to flag the file in the main directories as having a per-client alternate. - View Dependent Claims (8, 13, 14)
-
-
9. A computer program product for maintaining objects created and modified within designated directories on a per-client basis in a network filesystem comprising:
a non-transitory computer readable medium having computer readable program code embodied therewith, the computer readable program code comprising; first program instructions to designate at least one main directory on a file server having a plurality of main directories comprising a file system as a per-client writable directory; second program instructions to export the file system read-only to at least one client operably connected to the file server; third program instructions for the file server, responsive to a client requesting to read a file, to identify from the main directory the requested file; fourth program instructions for the file server to determine whether the requested file has a per-client alternate file; fifth program instructions for the file server to check, responsive to determining that a per-client alternate file exists, a private directory for the requesting client for a per-client alternate file; and sixth program instructions for the file server to, responsive to determining that a per-client alternate file exists in the private directory for the requested file, return the per-client alternate file to the client. - View Dependent Claims (10, 17)
Specification