Directory cache management in a distributed data processing system
Patent 5151989 Issued on September 29, 1992. Estimated Expiration Date: September 29, 2009. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.
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.
Other References
IEEE Proceedings on the 6th International Conference on Distributed Computing Systems, Cambridge, 19th-23rd May 1986, A. B. Sheltzer et al. "Name Service Locality and Cache Design in a Distributed Operating System", p. 518, column 1, lines 33-46; column 2, lines 1-19; p. 521, column 2, lines 3-39
"Sun-3 Architecture", A Sun Technical Report, Aug. 1986, pp. 8, 9, 49-57
Taylor, Bradley; Goldberg, David, "Secure Networking in the Sun Environment", pp. 28-36
IEEE Transactions of Software Engineering, vol. SE-12, No. 11, Nov. 1986, A. B. Sheltzer et al, "Internet Locus: Extending Transparency to an Internet Environment", p. 1067, column 2, lines 22-44; p. 1071, column 2, lines 18-29
Hamilton, et al.; "An Administrator's View of Remote File Sharing", pp. 1-9
Houghton, Tom; "File System Switch", 2 pages
Olander, David J., et al., "A Framework for Networking in System V", pp. 1-8
Communications of the ACM, vol. 29, No. 3, Mar. 1986, J. H. Morris et al., "Andrew: A Distributed Personal Computing Environment", p. 193, column 2, lines 15-43
"Method for General Sharing of Data in Hybrid Memory Organization", IBM Technical Disclosure Bulletin, vol. 25, No. 5, Oct. 1982, pp. 2606-2620
Sandberg et al., "Design and Implementation of the Sun Network Filesystem", pp. 119-130
Walsh et al., "Overview of the Sun Network File System", pp. 117-124
Bloom, James M. Dunlap, Kevin J., "Experiences Implementing BIND, A Distributed Name Server for the DARPA Internet", USENIX Association, Summer Conference Proceedings, Atlanta, Ga., Jun. 9-13, 1986, pp. 172-181
Kleiman, S. R., "Vnodes: An Architecture for Multiple File System Types in Sun UNIX", USENIX Association, Summer Conference Proceedings, Atlanta, Ga., Jun. 9-13, 1986, pp. 238-247
Rifkin et al., "RFS Architectural Overview", USENIX Association, Summer Conference Proceedings, Atlanta, Ga., Jun. 9-13, pp. 248-259
2nd International Conference on Distributed Computing Systems, Paris, 8th-10th Apr. 1981, B. Lindsay, "Object Naming and Catalog Management for a Distributed Database Manager", p. 37, column 1, lines 30-0-52; p. 37, column 2, lines 1-1