TY - GEN
T1 - Evaluating caching schemes for the X.500 directory system
AU - Bolot, Jean Chrysostome
AU - Afifi, Hossam
PY - 1993/1/1
Y1 - 1993/1/1
N2 - 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.
AB - 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.
M3 - Conference contribution
AN - SCOPUS:0027239244
SN - 0818637706
T3 - Proceedings - International Conference on Distributed Computing Systems
SP - 112
EP - 119
BT - 1993 IEEE 13th International Conference on Distributed Computing Systems
PB - Publ by IEEE
T2 - 1993 IEEE 13th International Conference on Distributed Computing Systems
Y2 - 25 May 1993 through 28 May 1993
ER -