On building very large naming systems

  • Authors:
  • Chaoying Ma

  • Affiliations:
  • Cambridge University and Rand Xerox EuroPARC

  • Venue:
  • EW 5 Proceedings of the 5th workshop on ACM SIGOPS European workshop: Models and paradigms for distributed systems structuring
  • Year:
  • 1992

Quantified Score

Hi-index 0.00

Visualization

Abstract

This position paper draws attention to the construction of very large scale distributed naming systems. Some existing systems of this kind include the Domain Name System (DNS) and the DEC Distributed Name Service (DEC DNS) [10,11]. One of the most important requirements for the system is high availability. Replication is therefore of particular interest in structuring such a system.It is difficult to implement replication for a large and still growing distributed system. Although replication promises attractive properties such as high availability and enhanced reliability, the cost for maintaining consistency is substantial. Many replication control methods have been developed and studied, but few keep a good balance between high availability and reliability. Although replication has been used for large naming and authentication systems [1,10], it is only successful in situations in which the application can handle stale naming data. If an application must keep close track of some key naming data, it may be badly interrupted if the naming data is out of date. In such situations, the standard replication process is not adequate. In the following sections, I will explain the problem in further detail and describe a solution to it based on the experience of designing a global naming system - the Universal Name Service at Cambridge University Computer Laboratory [9].