Names, Identifiers and Addresses

Slides:



Advertisements
Similar presentations
The implementation of a name space
Advertisements

Local Area Networks Outline –Basic Components of a LAN –Network Architectures –Topologies and LAN Technologies –Selecting a LAN –Improving LAN Performance.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
Naming Names in computer systems are used to share resources, to uniquely identify entities, to refer to locations and so on. An important issue with naming.
Application Layer At long last we can ask the question - how does the user interface with the network?
Client Server Model The client machine (or the client process) makes the request for some resource or service, and the server machine (the server process)
Naming Names in computer systems are used to share resources, to uniquely identify entities, to refer to locations and so on. An important issue with naming.
DOMAIN NAME SYSTEM. Introduction  There are several applications that follow client server paradigm.  The client/server programs can be divided into.
DNS. Outline r Domain Name System r DNS Hierarchy r Resolution.
1 Chapter Overview Introduction to Windows XP Professional Printing Setting Up Network Printers Connecting to Network Printers Configuring Network Printers.
Printing Terminology. Requirements for Network Printing At least one computer to operate as the print server Sufficient RAM to process documents Sufficient.
Common Services in a network Server : provide services Type of Services (= type of servers) –file servers –print servers –application servers –domain servers.
Naming Chapter 5. n Most of the lecture notes are based on slides by Prof. Jalal Y. Kawash at Univ. of Calgary n Some slides are from Brennen Reynolds.
Distributed Computing COEN 317 DC2: Naming, part 1.
TERMS TO KNOW. Programming Language A vocabulary and set of grammatical rules for instructing a computer to perform specific tasks. Each language has.
ICS362 Distributed Systems Dr Ken Cosh Week 5. Review Communication – Fundamentals – Remote Procedure Calls (RPC) – Message Oriented Communication – Stream.
Computer Networks. IP Addresses Before we communicate with a computer on the network we have to be able to identify it. Every computer on a network must.
Chapter 17 Domain Name System
ITIS 1210 Introduction to Web-Based Information Systems Chapter 23 How Web Host Servers Work.
Naming Chapter 4.
Hour 7 The Application Layer 1. What Is the Application Layer? The Application layer is the top layer in TCP/IP's protocol suite Some of the components.
Naming CSCI 4780/6780. Names & Naming System Names have unique importance –Resource sharing –Identifying entities –Location reference Name can be resolved.
1 Kyung Hee University Chapter 18 Domain Name System.
Module 5: Implementing Printing. Overview Introduction to Printing in the Windows Server 2003 Family Installing and Sharing Printers Managing Access to.
S. Butler Emery High School Spring 2006 Networks Computer Technology Day 17.
Networks Computer Technology Day 17. Network  Two or more computers and other devices (printers or scanners) that are connected, for the purpose of sharing.
Networks Computer Technology Day 17. Network  Two or more computers and other devices (printers or scanners) that are connected, for the purpose of sharing.
Chapter 5 Common Internet Tools. How Gophers Work? Internet Gopher: Client software, to find Internet files and other resources easily Organize information.
1 Microsoft Windows 2000 Network Infrastructure Administration Chapter 6 Resolving Network Host Names.
Socket Programming Introduction. Socket Definition A network socket is one endpoint in a two-way communication flow between two programs running over.
ADVANCED OPERATING SYSTEMS STRUCTURED NAMING BY KANNA KARRI.
Desktop Integration with the Appx Client. Launch Documents Run Desktop Programs Transfer Files to the Client Transfer Files from the Client Client-Side.
Communications & Networks National 4 & 5 Computing Science.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Naming CSCI 6900/4900. Names & Naming System Names have unique importance –Resource sharing –Identifying entities –Location reference Name can be resolved.
Chapter 4: server services. The Complete Guide to Linux System Administration2 Objectives Configure network interfaces using command- line and graphical.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
1 Major Printer Administration Tasks Managing printers Managing documents Troubleshooting printers Performing tasks requiring the Manage Printers permission.
Domain Name System: DNS To identify an entity, TCP/IP protocols use the IP address, which uniquely identifies the Connection of a host to the Internet.
Chapter Objectives In this chapter, you will learn:
CS 372 COMPUTER COMMUNICATION AND NETWORKS
Chapter 25 Domain Name System.
DNS By: Muhammad Hanif.
Module 8: Networking Services
Web Development Web Servers.
Input/Output.
Naming in Distributed Web-based Systems
Naming A name in a distributed system is a string of bits or characters used to refer to an entity. To resolve name a naming system is needed.
Net 323 D: Networks Protocols
Network Services.
Printer Admin Print Job Manager
Lecture 7: Name and Directory Servers
File Transfer Protocol
Comparison of LAN, MAN, WAN
Lecture 7: Name and Directory Servers
An Introduction to Computer Networking
Application layer Lecture 7.
File service architecture
Remote Login: Telnet Objectives Chapter 18
Naming Chapter - 5 Presenter: Venkatesh Javvaji
Lecture 8: Name and Directory Servers
CUPS Print Services.
Tiers vs. Layers.
Information Technology Ms. Abeer Helwa
Motivation, Terminology, Layered systems (and other random stuff)
Unit-3.
Programming Assignment #1
Computer Networks Presentation
Lecture 4: File-System Interface
Presentation transcript:

Names, Identifiers and Addresses Tejaswi Eerpina(002311509)

Names A string of bits or characters that is used to refer to an entity. Need names in computer system to refer to and operate on entities such as hosts, printers, disks, and files etc. Used to share resources, to uniquely identify entities, to refer to locations. Example: A resource such as a printer offers an interface containing operations for printing a document, requesting the status of a print job

Addresses Access point is a special kind of entity in distributed system. Need an access point to operate on an entity. Name of an access point is called an address. The address of an access point of an entity is also simply called an address of that entity. Entity can offer more than one access point. Eg: Telephone can be viewed as an access point of a person. The telephone number corresponds to an address.

Identifiers An identifier refers to at most one entity. To check if the processes are referring to the same entity, it is sufficient to test if the two identifiers are equal. if an address can be reassigned to a different entity, we cannot use an address as an identifier.

Human-friendly name is generally represented as a character string. For example, files in UNIX systems have character-string names that can be as long as 255 characters, and which are defined entirely by the user. Name is decomposed into several parts such as jtp.cs.vu.nl and that name resolution takes place through recursive look up of those parts. For example, a client needing to know the address of the FTP server named by jtp.cs.vu.nl the resolution request would be as: NS(.) ~ NS(nl) ~ NS(vu.nl) ~ address ofjtp.cs.vu.nl