A service provided by a name server in a distributed system. In such a system there are a large number of shared resources: computers, files, programs, and databases. Each of these has a unique address; for example, a computer on a TCP-IP network is identified by its IP address. Usually the addresses used to identify a resource are difficult to remember. A name server allows access to these resources by quoting a name.