Single system image uniquely defining an environment for each user in a data processing system
First Claim
1. A data processing system having a hierarchical file system and connected at a local node to at least one remote node by a communication link, said data processing system comprising:
- at least one file in the hierarchical file system located in at least one of said at least one remote node;
a directory file in said local node, said directory file having at least one immediate descendent file for which said directory file is a parent file;
means for mounting, in the data processing system, the at least one file in said at least one remote node to a local name of the at least one immediate descendent file in said local node, while preserving the contents of the at least one immediate descendent file, said means for mounting causing a path name to be associated with at least one portion of the hierarchical file system; and
means for accessing, by an application unaware of the location of the at least one file, contents of the mounted at least one file in said at least one remote node by using said local name.
0 Assignments
0 Petitions
Accused Products
Abstract
These master system files define the system characteristics that a user at any node in the system can expect to have. The master system files are mounted remotely from each of the nodes of the system and a local copy of the master system files is kept locally reflecting the current contents of the master system file. If a master system file is not available, the local copy is used in read only mode until the node containing the master is available. In addition, each user has its own file tree organization that dictates the necessary remote mounts of directories to enable a user logged on to any node to have the same view of the system that would be obtained from any other node in the system by that user.
-
Citations
25 Claims
-
1. A data processing system having a hierarchical file system and connected at a local node to at least one remote node by a communication link, said data processing system comprising:
-
at least one file in the hierarchical file system located in at least one of said at least one remote node; a directory file in said local node, said directory file having at least one immediate descendent file for which said directory file is a parent file; means for mounting, in the data processing system, the at least one file in said at least one remote node to a local name of the at least one immediate descendent file in said local node, while preserving the contents of the at least one immediate descendent file, said means for mounting causing a path name to be associated with at least one portion of the hierarchical file system; and means for accessing, by an application unaware of the location of the at least one file, contents of the mounted at least one file in said at least one remote node by using said local name. - View Dependent Claims (2, 3)
-
-
4. A data processing system having a hierarchical file system, said data processing system comprising:
-
at least one file in said hierarchical file system; a directory file having at least one immediate descendent file for which said directory file is a parent file; and means for mounting, in the data processing system, the at least one file over a name of the at least one immediate descent file while preserving the contents of the at least one immediate descendent file, said means for mounting causing a path name to be associated with at least one portion of the hierarchical file system; and means for accessing, by an application unaware of the location of the at least one file, contents of the mounted at least one file by using said name.
-
-
5. A method, performed by a computer, of accessing a remote file from a local node in a data processing system having a hierarchical file system, said method comprising:
-
mounting, in the data processing system, the remote file at a remote node over a local file at the local node while preserving the contents of the local file, said step of mounting causing a path name to be associated with at least one portion of the hierarchical file system; and accessing, by an application unaware of the location of the remote file, the remote file at the local node through a path to the local file. - View Dependent Claims (6, 7)
-
-
8. A method, performed by a computer, of accessing a second file in a data processing system having a hierarchical file system, said method comprising the steps of:
-
mounting ,in the data processing system, the second file over a first file while preserving the contents of the first file, said step of mounting causing a path name to be associated with at least one portion of the hierarchical file system; and accessing, by an application unaware of the location of said second file, the second file through a path to the first file. - View Dependent Claims (9, 10)
-
-
11. In a data processing system having a plurality of nodes comprising a plurality of system files containing characteristics of the data processing system, at least one set of sad system files being a master set of system files, a hierarchal file system having a plurality of user directories and files for a plurlaity ofusers and a file of default file tree organizations for each of said users, a method, performed by a computer, of creating a single system image unique for each user on each of said plurality of nodes comprising:
-
maintaining a file of default file tree organizations for each of said plurality of users; creating a set of stub files at each of said plurality of nodes; mounting said master set of system files onto said set of stub files to create a path from each of said nodes to said masters set of system files, said step of mounting causing a path name to be associated with at least one portion of the hierarchical file system; copying said master set of system files into system files of said plurality of nodes; unmounting said master set of system files; deleting said set of stub files; mounting said master set of system files over said system files of said plurality of nodes; and creating a default file tree for each of said users according to the default file tree organizations to give each user a unique view of the system individual to that user, said unique view for the user being identical for that user at every node in the system. - View Dependent Claims (12, 13)
-
-
14. A data processing system having a plurality of named files in a hierarchical file system and having a connection at a local node to at least one remote node by a communication link, said data processing system comprising:
-
means for mounting, in said data processing system, at least one file located at one of said at least one remote node to a local name of a named file located at said local node, while preserving the contents of said named file, said means for mounting causing a path name to be associated with at least one portion of the hierarchical file system; and means for using said local name of said named file located at said local node, by an application unaware of the location of said mounted at least one file located at one of said at least one remote node, to access contents of said mounted at least one file.
-
-
15. A data processing system having a plurality of named files in a hierarchical file system, said data processing system comprising:
-
at least one first file; at least one second file having a name; means for mounting, in said data processing system, said first file to said name of said at least one second file, while preserving the contents of said second file, said means for mounting causing a path name to be associated with at least one portion of the hierarchical file system; means for using, after said mounting, by an application unaware of the location of said at least one first file, said name to access the contents of said at least one first file; means for unmounting, in said data processing system, said at least one first file from said name; and means for using, after said unmounting, said name by an application to access the preserved contents of said at least one second file.
-
-
16. A method, performed by a data processing system, of accessing from a local node a remote file in a hierarchical file system residing at a remote node connected to said local node by a communication link, said method comprising:
-
mounting, by said data processing system, said remote file to a local name of a named file residing at said local node while preserving the contents of said named file, said means for mounting causing a path name to be associated with at least one portion of the hierarchical file system; and using said local name, by an application unaware of the location of said remote file, to access contents of said remote file.
-
-
17. A method, performed by a data processing system, of accessing a first file in a hierarchical file system, said method comprising the steps of:
-
mounting, by said data processing system, said first file to a name of a second file, while preserving the contents of said second file, said step of mounting causing a path name to be associated with at least one portion of the hierarchical file system; using, after said mounting, said name by an application unaware of the location of the first file to access contents of said first file; unmounting, by said data processing system, said first file from said name; and using, after said unmounting, said name by an application to access the preserved contents of said second file.
-
-
18. A computer program product having a computer readable medium having a computer program recorded thereon for use in a data processing system for accessing from a local node a remote file in a hierarchical file system residing at a remote node, wherein said local node is connected to at least one remote node by a communication link, said computer program product comprising:
-
program code means for causing a mounting, by said data processing system, of said remote file to a local name of a named file residing at said local node while preserving the contents of said named file, said mounting causing a path name to be associated with at least one portion of the hierarchical file system; and means for using said local name, by an application unaware of the location of said remote file, to access contents of said remote file.
-
-
19. A computer program product having a computer readable medium having a computer program recorded thereon for use in a data processing system for accessing a file in a hierarchical file system, said computer program product comprising:
-
program code means for causing a mounting, by said data processing system, of a first file to a name of a second file while preserving the contents of said second file, said mounting causing a path name to be associated with at least one portion of the hierarchical file system; means for using, after said mounting, said name by an application unaware of the location of said first file to access contents of said first file; means for unmounting said first file from said name of said second file; and means for using, after said unmounting, said name by an application to access the preserved contents of said second file.
-
-
20. A distributed data processing system including a hierarchical file system and having a plurality of nodes interconnected by a communication link said distributed data processing system comprising:
-
a named directory having at least one shared file containing information for use by said plurality of nodes; at least one unique local file, residing in said named directory, containing information for use by at least one local node of said plurality of nodes; means for mounting, by said distributed data processing system, in said at least one local node, one of said at least one shared file residing at at least one remote node of said plurality of nodes, over a named file in said named directory at said local node, while maintaining said at least one unique local file at said local node, said means for mounting causing a path name to be associated with at least one portion of the hierarchical file system; means for using, from any one of said at least one local node, a first path through the named directory and the named file to access the mounted at least one shared file; and means for using, from any one of said at least one local node, a second path thorough the named directory to access the at least one unique local file of said local node. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification