Name Services
Download
Report
Transcript Name Services
Name Services
Johanna Hultin
Carina Höglund
Name services
Introduction
General Terms
Name Services
Name Space
Name Resolution
Caching
Introduction
Names
Fundamental in distributed systems
Facilitates communication and resource sharing
A consistent naming system is required
Adresses: locations of objects, not identifiers
Introduction
Name service
Translates a human-readable name into a system-internal identifier
Ex human readable names:
http://www.facebook.com
www.facebook.com
/etc/passwd
URL
Internet Domain Name
File name
Ex system-internal name:
123.25.7.34
IP address
General terms
Resolution
Translation of a name into data
Binding
Association between an object and a name
Context
Set of bindings
Attributes: value of property of an object
Ex: address
Ex Name Service:
Domain Name System (DNS)
Name Service
A name service stores the collection of one or more
naming contexts
Major operation: Look at attributes of a given name
Other operations required
Adding/deleting bindings
Listing bound names
Adding/deleting context
Name management is separated from other services
Unification: use the same naming scheme
Integration: Openness
Ex: Reaching a file from URL address
Domain Name
Server
Name service used by
webbrowsers to
interpret URL and
e-mail addresses
Name spaces
All valid names recognized in a particular service
Ex: URL in DNS
DNS name space
Hierarchical structure
Alias
Possible to use a simple name instead of a complicated one
Provides for transparency.
www.example.net is an alias for www.johanna.example.net
Name Resolution
Iterative navigation
DNS
Caching
Holds names that has previously been
looked up
Consulted during name resolution
Availability
Questions?
Thanks for listening!