Slides For Chapter 13: Name Services: Distributed Systems: Concepts and Design
Slides For Chapter 13: Name Services: Distributed Systems: Concepts and Design
Slides For Chapter 13: Name Services: Distributed Systems: Concepts and Design
Name Services
URL
http://www.cdk5.net:8888/WebExamples/earth.html
http://www.cdk3.net:8888/WebExamples/earth.html
DNS lookup
Resource ID (IP number, port number, pathname)
Web server
Network address
2:60:8c:2:b0:5a file
2:60:8c:2:b0:5a
Socket
Instructors Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5
Pearson Education 2012
Figure 13.2
Iterative navigation
NS2
2
Name
1 NS1 servers
Client
3
NS3
Instructors Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5
Pearson Education 2012
Figure 13.3
Non-recursive and recursive server-controlled navigation
NS2 NS2
2 2
4 3
1 1
NS1 NS1
client client
4 3 5
NS3 NS3
Non-recursive Recursive
server-controlled server-controlled
A name server NS1 communicates with other name servers on behalf of a client
Instructors Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5
Pearson Education 2012
Figure 13.4
DNS name servers
ic.ac.uk
qmul.ac.uk
Instructors Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5
Pearson Education 2012
Figure 13.5
DNS resource records
Instructors Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5
Pearson Education 2012
Figure 13.6
DNS zone data records
dcs 1D IN NS dns0.dcs
dns0.dcs 1D IN A 138.37.88.249
dcs 1D IN NS dns1.dcs
dns1.dcs 1D IN A 138.37.94.248
Instructors Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5
Pearson Education 2012
Figure 13.7
GNS directory tree and value tree for user Peter.Smith
DI: 437 AC
Peter.Smith
mailboxes password
Instructors Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5
Pearson Education 2012
Figure 13.8
Merging trees under a new root
UK FR US CANADA
DI: 543 DI: 574 DI: 732 DI: 457
Instructors Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5
Pearson Education 2012
Figure 13.9
Restructuring the directory
DI: 633(WORLD)
Well-known directories:
#599 = #633/EC
#642 = #633/NORTH AMERICA EC NORTH AMERICA
US US CANADA
DI: 543 UK FR DI: 574 DI: 732 DI: 457
#633/EC/US
Instructors Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5
Pearson Education 2012
Figure 13.10
X.500 service architecture
DUA DSA
DSA
DSA
DUA
DSA
Instructors Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5
Pearson Education 2012
Figure 13.11
Part of the X.500 Directory Information Tree
... Alice Flintstone (person)... Pat King (person) James Healey (person) Janet Papworth (person) ...
Instructors Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5
Pearson Education 2012
Figure 13.12
An X.500 DIB Entry
info
Alice Flintstone, Departmental Staff, Department of Computer Science,
University of Gormenghast, GB
commonName uid
Alice.L.Flintstone alf
Alice.Flintstone
Alice Flintstone mail
A. Flintstone
alf@dcs.gormenghast.ac.uk
surname Alice.Flintstone@dcs.gormenghast.ac.uk
Flintstone roomNumber
telephoneNumber Z42
+44 986 33 4604 userClass
Research Fellow
Instructors Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5
Pearson Education 2012