Directory cache management in a distributed data processing system
First Claim
1. A directory caching method for a network of data processing systems comprising:
- saving, at a first system, a first unit of directory information about a second system in response to an inquiry by said first system regarding a directory structure of said second system;
automatically sensing a first notification from said second system to said first system in response to a subsequent change in said directory structure of said second system, wherein said first notification instructs said first system to erase said first unit of directory information;
detecting an inhibiting condition associated with said network of data processing systems, wherein said inhibiting condition is a saturation of second system process resources; and
automatically sending a second notification from said second system to said first system to erase said first unit of directory information in response to said inhibiting condition.
1 Assignment
0 Petitions
Accused Products
Abstract
An improved directory caching technique is provided for a plurality of data processing systems which are connected together in a network. In the system, when a local, or client, data processing system interrogates a remote, or server, data processing system for a unit of directory information, the server system is enabled to automatically send additional units of pertinent director information back to the client system in response to a subsequent change in the directory structure of the server system. If the server system is unable to continue updating the client system, for any of a plurality of possible reasons, the server system informs the client system of this fact, which enables the client system to purge itself of the formerly stored directory cache entry relative to this path, since the client system can no longer consider this cached path information to be currently correct.
190 Citations
8 Claims
-
1. A directory caching method for a network of data processing systems comprising:
-
saving, at a first system, a first unit of directory information about a second system in response to an inquiry by said first system regarding a directory structure of said second system; automatically sensing a first notification from said second system to said first system in response to a subsequent change in said directory structure of said second system, wherein said first notification instructs said first system to erase said first unit of directory information; detecting an inhibiting condition associated with said network of data processing systems, wherein said inhibiting condition is a saturation of second system process resources; and automatically sending a second notification from said second system to said first system to erase said first unit of directory information in response to said inhibiting condition.
-
-
2. A directory caching method for a network of data processing systems comprising:
-
saving, at a first system, a first unit of directory information about a second system in response to an inquiry by said first system regarding a directory structure of said second system; automatically sending a first notification from said second system to said first system in response to a subsequent change in said directory structure of said second system, wherein said first notification instructs said first system to erase said first unit of directory information; detecting an inhibiting condition associated with said network of data processing systems, wherein said inhibiting condition is a saturation of process resources available for the task of automatically sending said notifications; and automatically sending a second notification from said second system to said first system to erase said first unit of directory information in response to said inhibiting condition.
-
-
3. A directory caching method for a network of data processing systems comprising:
-
saving, at a first system, a first unit of directory information about a second system in response to an inquiry by said first system regarding a directory structure of said second system; automatically sending a first notification from said second system to said first system in response to a subsequent change in said directory structure of said second system, wherein said first notification instructs said first system to erase said first unit of directory information; detecting an inhibiting condition associated with said network of data processing systems, wherein said inhibiting condition is an unavailability of communications resource between said second and first systems; and automatically sending a second notification from said second system to said first system to erase said first unit of directory information in response to said inhibiting condition.
-
-
4. A directory caching method for a network of data processing systems comprising:
-
saving, at a first system, a first unit of directory information about a second system in response to an inquiry by said first system regarding a directory structure of said second system; automatically sending a first notification from said second system to said first system in response to a subsequent change in said directory structure of said second system, wherein said first notification instructs said first system to erase said first unit of directory information; detecting an inhibiting condition associated with said network of data processing systems, wherein said inhibiting condition is a lack of a recent inquiry from said first system to said second system regarding additional directory information; and automatically sending a second notification from said second system to said first system to erase said first unit of directory information in response to said inhibiting condition.
-
-
5. A directory caching method for a network of data processing systems comprising:
-
saving, at a first system, a first unit of directory information about a second system in response to an inquiry by said first system regarding a directory structure of said second system; automatically sending a first notification from said second system to said first system in response to a subsequent change in said directory structure of said second system; detecting an inhibiting condition associated with said network of data processing systems; automatically sending a third notification from said second system to a third system in response to a previous inquiry by said third system of a directory structure of said second system and a subsequent change in the directory structure of said second system; and automatically sending a fourth notification from said second system to said first system that said second system is unable to send further additional units of directory information in response to said condition and when said inquiry by said third system was more recent than said inquiry by said first system.
-
-
6. A directory caching method for a network of data processing systems comprising:
-
saving, at a first system, a first unit of directory information about a second system in response to an inquiry by said first system regarding a directory structure of said second system; automatically ending an additional unit of directory information from said second system to said first system in response to a subsequent change in said directory structure of said second system; detecting an inhibiting condition associated with said network of data processing systems, wherein said inhibiting condition is a saturation of second system process resources; and automatically sending a first notification from said second system to said first system that said second system is unable to send further additional units of directory information in response to said inhibiting condition.
-
-
7. A directory caching method for a network of data processing systems comprising:
-
saving, at a first system, a first unit of directory information about a second system in response to an inquiry by said first system regarding a directory structure of said second system; automatically sensing an additional unit of directory information from said second system to said first system in response to a subsequent change in said directory structure of said second system; detecting an inhibiting condition associated with said network of data processing systems, wherein said inhibiting condition is an unavailability of memory at said second system for storing said additional units of directory information for sensing; and automatically sending a first notification from said second system to said first system that said second system is unable to send further additional units of directory information in response to said inhibiting condition.
-
-
8. A directory caching method for a network of data processing systems comprising:
-
saving, at a first system, a first unit of directory information about a second system in response to an inquiry by said first system regarding a directory structure of said second system; automatically sensing an additional unit of directory information from said second system to said first system in response to a subsequent change in said directory structure of said second systems; detecting an inhibiting condition associated with said network of data processing systems, wherein said inhibiting condition is an unavailability of communications resources between said second and first systems; and automatically sending a first notification from said second system to said first system that said second system is unable to send further additional units of directory information in response to said inhibiting condition.
-
Specification