MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Evaluating Caching Schemes for the X.500 Directory System (1993) [2 citations — 1 self]

Download:
pdf | ps
by Jean-chrysostome Bolot, Hossam Afifi
Thirteenth International IEEE Conference on Distributed Computing Systems
ftp://ftp-sop.inria.fr/rodeo/bolot/93.X500_cache.ps.gz
Add To MetaCart

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.

Citations

1446 The art of Computer Programming – Knuth - 1981
173 Grapevine: An exercise in distributed computing – BIRRELL, LEVIN, et al. - 1982
173 The working set model for program behavior – DENNING - 1968
110 Data cache management using frequency-based replacement – Robinson, Devarakonda - 1990
50 An Analysis of Wide-area Name Server Traffic: A Study of the Domain Name System – Danzig, Obraczka, et al. - 2000
33 Improving disk cache hit-ratios through cache partitioning – ThiĆ©baut, Stone, et al. - 1992
24 Caching hints in distributed systems – Terry - 1987
23 Characteristics of program localities – Madison, Batson - 1976
17 An assessment of state and lookup overhead in routers – Estrin, Mitzel - 1992
10 Improving gateway performance with a routing table cache – Feldmeier - 1988
10 The little black book: Mail bonding with OSI directory services – Rose - 1992
10 Name service locality and cache design in a distributed operating system – Sheltzer, Lindell, et al. - 1986
9 The QUIPU Directory Service – Kille - 1988
8 Nomenclator Descriptive Query Optimization for Large X.500 environments – Ordille, Miller - 1991
8 Optimization of I/O systems by cache disks and file migration: a summary – Smith - 1981
5 MAVROS: Highlights on an ASN.1 compiler." Internal working paper – Huitema - 1991
3 Decentralizing a global naming service – Cheriton, Mann - 1989
3 Using X.500 directory services in support of X.400 routing and address mapping – Jordan - 1991
2 Application de l'Annuaire X.500 au Routage de Messagerie X.400, Ph.D. dissertation, Universit'e de Nice Sophia-Antipolis – Afifi - 1993
2 PARADISE: the COSINE X.500 pilot service – Goodman - 1991
1 et al., "A strategic plan for deploying an Internet X.500 directory service", RFC 1430 – Hardcastle-Kille - 1993
1 Request for Comments 1034, "Domain Names - Concepts And Facilities – Mockapetris - 1987
1 The EAN X. 500 directory service – Neufeld, Brachman, et al. - 1992
1 An enhanced security scheme based on X.500 – Tarah, Afifi - 1992