name services

12
Name Services Johanna Hultin Carina Höglund

Upload: watson

Post on 08-Jan-2016

19 views

Category:

Documents


0 download

DESCRIPTION

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 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Name Services

Name Services

Johanna Hultin

Carina Höglund

Page 2: Name Services

Name services

Introduction

General Terms

Name Services

Name Space

Name Resolution

Caching

Page 3: Name Services

Introduction

Names

Fundamental in distributed systems Facilitates communication and resource sharing A consistent naming system is required

Adresses: locations of objects, not identifiers

Page 4: Name Services

Introduction

Name service

Translates a human-readable name into a system-internal identifier

Ex human readable names: http://www.facebook.com URLwww.facebook.com Internet Domain Name/etc/passwd File name

Ex system-internal name:

123.25.7.34 IP address

Page 5: Name Services

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)

Page 6: Name Services

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

Page 7: Name Services

Domain Name Server Name service used by

webbrowsers to interpret URL and

e-mail addresses

Ex: Reaching a file from URL address

Page 8: Name Services

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

Page 9: Name Services

Name Resolution

Iterative navigation DNS

Page 10: Name Services

Caching

Holds names that has previously been looked up

Consulted during name resolution

Availability

Page 11: Name Services

Questions?

Page 12: Name Services

Thanks for listening!