Evaluating caching schemes for the X.500 directory system

Jean Chrysostome Bolot, Hossam Afifi

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

The OSI directory system is a distributed directory information database which incorporates distributed algorithms for name resolution and search to support applications such as electronic mail, White Pages, authentication services, etc. To improve the performance of requests for name resolution and search, it is necessary to lower the cost of name lookups for nonlocal names. The OSI directory system and other distributed naming systems use name caching to minimize such costs. In this paper, we evaluate the impact of name caching on the performance of the OSI directory system. We consider the issues of cache sizing and cache replacement policies. We find that a locality of reference property holds in name resolution requests, and hence name caching does increase performance significantly. Using trace-driven simulation, we show that small caches (smaller than 30 items) yield hit ratios up to 60% and decrease the average name resolution time by 60%. For small caches, the LRU (Least Recently Used) replacement policy is better than other implementable policies. Large caches yield predictably larger hit ratios. For large caches, however, the LRU policy is not better than a random replacement policy. We also find that partitioning the cache buffer into a small number of independent caches, each one associated with a different kind of name requests, further decreases the average name resolution time.

Original languageEnglish
Title of host publication1993 IEEE 13th International Conference on Distributed Computing Systems
PublisherPubl by IEEE
Pages112-119
Number of pages8
ISBN (Print)0818637706
Publication statusPublished - 1 Jan 1993
Externally publishedYes
Event1993 IEEE 13th International Conference on Distributed Computing Systems - Pittsburgh, PA, USA
Duration: 25 May 199328 May 1993

Publication series

NameProceedings - International Conference on Distributed Computing Systems

Conference

Conference1993 IEEE 13th International Conference on Distributed Computing Systems
CityPittsburgh, PA, USA
Period25/05/9328/05/93

Fingerprint

Dive into the research topics of 'Evaluating caching schemes for the X.500 directory system'. Together they form a unique fingerprint.

Cite this