Parts of the name table are distributed to different servers eg. in
Domain Name Service, servers are allocated portions of the name space
below certain domains such as the root, ac.uk, susx.ac.uk
Names can be partitioned between servers based on
- algorithmic clustering
- eg apply well-known hash function on name to map to server. May result in server being remote from object. Only technique for UIDs
- structural clustering
- if name is structured, use structure to designate names to particular server, such as in DNS
- attribute clustering
- if names are constructed using attributes, then servers take responsibility for certain attributes.
Ian Wakeman
2005-02-22