Path name resolution method providing fixed speed of file accessing in computer network
First Claim
1. A path name resolution method for a network of data processing systems, each of said data processing systems having main memory means with high access speed and secondary memory means with lower access speed than said main memory means, the method comprising:
- at a first system of said data processing systems, responding to inputting of a first predetermined command which specifies a path name of a file that is resident at a second system of said data processing systems and which specifies a high-speed mode of path name resolution for said path name, byaccessing and searching each of successive directories which are identified in said path name, to obtain file location information for said file, andcreating an entry in a cache within said main memory means, said cache entry comprising a name of said file, said file location information, and a counter which is initialized to a fixed amount;
responding to a subsequent inputting of said first predetermined command specifying said path name, by incrementing said counter by said fixed amount;
responding to inputting of a second predetermined command which specifies said path name and which specifies a mode of resolving said path name that does not utilize said cache, by decrementing said counter value by said fixed amount; and
responding to a condition whereby said counter value becomes zero, by deleting said cache entry.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of path name resolution is provided for use in a network of data processing systems, whereby each user of a system can specify that a particular file, located at some other system in the network, is to be accessed using a local search mode of path name resolution, providing high access performance with fixed access speed. Each of the directories of the path name of that file which are resident in other systems of the network are then replicated on disk at the user'"'"'s system, each replicated directory including a counter which is initialized to 1. Each subsequent request by a user of that system for applying the local accessing mode to the same path name results in each of the counters being incremented by 1, while each request for returning the resolution mode to the conventional network-accessing mode of path name resolution results in each of the counters being decremented by 1, with a replicated directory being deleted when its counter value reaches zero.
-
Citations
3 Claims
-
1. A path name resolution method for a network of data processing systems, each of said data processing systems having main memory means with high access speed and secondary memory means with lower access speed than said main memory means, the method comprising:
-
at a first system of said data processing systems, responding to inputting of a first predetermined command which specifies a path name of a file that is resident at a second system of said data processing systems and which specifies a high-speed mode of path name resolution for said path name, by accessing and searching each of successive directories which are identified in said path name, to obtain file location information for said file, and creating an entry in a cache within said main memory means, said cache entry comprising a name of said file, said file location information, and a counter which is initialized to a fixed amount; responding to a subsequent inputting of said first predetermined command specifying said path name, by incrementing said counter by said fixed amount; responding to inputting of a second predetermined command which specifies said path name and which specifies a mode of resolving said path name that does not utilize said cache, by decrementing said counter value by said fixed amount; and responding to a condition whereby said counter value becomes zero, by deleting said cache entry.
-
-
2. A path name resolution method for a network of data processing systems, each of said data processing systems having main memory means with high access speed and secondary memory means with lower access speed than said main memory means, the method comprising:
-
at a first system of said data processing systems, responding to inputting of a first predetermined command which specifies a path name of a file that is resident at a second system of said data processing systems and which specifies a moderate-speed mode of resolution of said path name, by replicating in said secondary memory means of said first system, as a replicated directory, each of a set of directories which are identified in said path name and are not original directories of said first system; providing, in each of said replicated directories, a counter which is initialized to a fixed amount; responding to a subsequent inputting of said first predetermined command specifying said path name, by incrementing each of said counters by said fixed amount; responding to inputting of a second predetermined command which which specifies said path name and which specifies a mode of resolving said path name other than said moderate-speed mode, by decrementing each of said counter values by said fixed amount; and responding to a condition whereby any of said counter values becomes zero, by deleting a corresponding one of said replicated directories.
-
-
3. A path name resolution method for a network of data processing systems, each of said data processing systems having main memory means with high access speed and secondary memory means with lower access speed than said main memory means, the method comprising:
-
at a first system of said data processing systems, responding to inputting of a first predetermined command which specifies a first path name, of a file that is resident at a second system of said data processing systems, and which specifies a high-speed mode of resolution for said first path name, by accessing and searching each of successive directories which are identified in said first path name, to obtain file location information for said file, and creating an entry in a cache within said main memory means, said cache entry comprising a name of said file, said file location information, and a first counter which is initialized to a fixed amount; responding to a subsequent inputting of said first predetermined command specifying said first path name, by incrementing said first counter by said fixed amount; responding to inputting of a second predetermined command which specifies said first path name and which specifies a mode of resolving said first path name other than said high-speed mode, by decrementing said first counter value by said fixed amount; and responding to a condition whereby said first counter value becomes zero, by deleting said cache entry; responding to inputting of a third predetermined command which specifies a second path name, of a file that is resident at one of said data processing systems other than said first system, and which specifies a moderate-speed mode of path name resolution for said path name, by replicating in said secondary memory means of said first system, as respective replicated directories, a set of directories which are identified in said second path name and which are not original directories of said first system; providing in each of said replicated directories a second counter, which is initialized to a fixed amount; responding to a subsequent inputting of said third predetermined command specifying said second path name, by incrementing each of said second counters by said fixed amount; responding to inputting of a fourth predetermined command which specifies said second path name and which specifies a mode of resolving said second path name other than said moderate-speed mode, by decrementing each of said second counter values by said fixed amount; and responding to a condition whereby any of said second counter values becomes zero, by deleting a corresponding one of said replicated directories.
-
Specification