6 Naming
6 Naming
Directory table
A naming space can be represented as a graph with leaf nodes (containing entity information)
and directory nodes.
Absolute and relative path names are related to a directory node
A global name denotes the same entity in the system
A local name depends on where the name is being used
Name Resolution
Linking and Mounting
Name resolution can take place only if how and where to start is known (a.k.a.
closure mechanism)
An alias is another name for the same entity (multiple absolute reference or symbolic
link)
The concept of a symbolic link explained in a naming graph within a single name space.
Linking and Mounting
Name space A Name space B
Protocol
Server
Mounting point
Mounting point
Mount point
Mounting remote name spaces through a specific process protocol ( i.e. in NFS) to
merge different mane spaces
Linking and Mounting
A different approach to merge name spaces (with scalability problems)
Relatively
stable
An example: partitioning of the DNS name space, including Internet-accessible files, into three layers.
A zone is a part of the name space implemented by a separate name server
Name Space Distribution (2)
Entr
it item y ite
ms
Ex
The principle of forwarding pointers using (proxy, skeleton) pairs or SSP (stub and scion pair)
Problems when the chain is broken
Forwarding Pointers
0,3
2bis
4
2
er
oint
p
address
client
The scalability issues is related to uniformly placing sub-nodes of a partitioned root node across
the network covered by a location service. Choice of partitions is critical
The Problem of Unreferenced Objects
When an entity can no longer be accessed, it has to be removed