chapter09 - Chapter 9: Name Services Introduction Name...

Info iconThis preview shows pages 1–14. Sign up to view the full content.

View Full Document Right Arrow Icon
Introduction Name services and the Domain Name System Directory and discovery services Case study of the Global Name Service Case study of the X.500 Directory Service Summary Chapter 9: Name Services
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
A distinct service that is used by client to obtain attributes such as the addresses of resources or objects when given their names Name management is separated from other services Unification Integration What is Name Service?
Background image of page 2
Name A human readable string Address Bits used by machines to locate an object Bind Association between a name and an address Resolve Translate from a name to an address Name and Address
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Value of a property associated with an object DNS IP address X.500 Person’s email address and telephone number CORBA Naming Service Remote object reference Attributes
Background image of page 4
URL (Uniform Resource Location) Addresses of web resources Dangling problems: a resource may be moved URN (Uniform Resource Name) Intend to solve the dangling problems URN lookup service: mapping from URN to URL E.g. urn:ISBN:0-201-62433-8 Uniform Resource Identifiers
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Introduction Name services and the Domain Name System Directory and discovery services Case study of the Global Name Service Case study of the X.500 Directory Service Summary Chapter 9: Name Services
Background image of page 6
Scalability Arbitrary number of names Arbitrary number of administrative organizations Flexibility A long lifetime Accommodate variations on the organization of the set of names General name service requirements
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
High availability Most other systems depend upon it Fault isolation Isolate location failures from entire service Tolerance of mistrust Not all clients are trusted by all components of the system General name service requirements (2)
Background image of page 8
A collection of all valid names recognized by a particular service Require a syntactic definition E.g. domain name tree of DNS E.g. directory tree of a file system Name spaces
Background image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Hierarchic structure, e.g. /etc/passwd Resolve relative to a separate context Potentially infinite Different context managed by different people Alias Internal structure of a name
Background image of page 10
A single administrative authority A name space for which there exists a single authority E.g. pku.edu.cn Be stored in a separated server Naming domains are in general stored in different name servers Naming domain
Background image of page 11

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Homogeneous/heterogeneous name spaces Merging E.g. mount file system in Unix and NFS E.g. create a higher-level root context Heterogeneity DCE name: / …/dcs.qmw.ac.uk/principals/Jean.Dollimore /…/dcs.qmw.ac.uk/files/pub/reports/TR2000-99 Combining name spaces cell principals cell files
Background image of page 12
One file with different names E.g. a NFS directory mounted on different machines One name refer to different files E.g. install configuration for multi- platform One name space per people E.g. Plan 9 Customizing name spaces
Background image of page 13

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 14
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 06/12/2011 for the course CS 551 taught by Professor Staff during the Summer '08 term at Colorado State.

Page1 / 54

chapter09 - Chapter 9: Name Services Introduction Name...

This preview shows document pages 1 - 14. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online