Characterization of Distributed Systems (Chapter-1)
Characterization of Distributed Systems (Chapter-1)
1)
(Chapter 1 Sections 1.1, 1.2, 1.4 , Chapter 2 Sections 2.1, 2.2, 2.3 of Text Book 1)
What is distributed system?
• Concurrency
• No global clock
• Independent failures of components
Consequences of Distributed Systems
Concurrency
Multiple activities executed at the same time.
E.g. a server may create two threads running concurrently to service
two client requests.
No global clock
Programs cooperate not by any shared idea of time but by passing
or exchanging messages
Thus there is no single global notion of time and only
communication is by sending messages thru network .
Independent failures
Each component of a distributed system can fail independently,
leaving the others still running .
EXAMPLES OF DISTRIBUTED SYSTEMS:
• Internet/World-Wide Web
• Local Area Network and Intranet
• Mobile Computing and Ubiquitous Computing
• Database Management System
• Automatic Teller Machine Network
EXAMPLES OF DISTRIBUTED SYSTEMS:
• Internet/World-Wide Web
intranet %
%
% ISP
backbone
satellite link
desktop computer:
server:
network link:
email server
print
File server
other servers
the rest of
the Internet
router/firewall
EXAMPLES OF DISTRIBUTED SYSTEMS:
• Mobile and Ubiquitous Computing
Internet
Mobile
phone
Printer Laptop
Camera Host site
EXAMPLES OF DISTRIBUTED SYSTEMS:
• Database Management System
EXAMPLES OF DISTRIBUTED SYSTEMS:
• Automatic Teller Machine Network
CHALLENGES: