1. What is a Distributed System?
Definition: A distributed system is one in which
components located at networked computers
communicate and coordinate their actions only by
passing messages. This definition leads to the following
characteristics of distributed systems:
♦concurrency of components
♦lack of a global clock
♦independent failures of components
Distributed Systems / 1 - 4
1.1 Centralized System Characteristics
♦ One component with non-autonomous parts
♦ Component shared by users all the time
♦ All resources accessible
♦ Software runs in a single process
♦ Single point of control
♦ Single point of failure
Distributed Systems / 1 - 5
1.2 Distributed System Characteristics
♦ Multiple autonomous components
♦ Components are not shared by all users
♦ Resources may not be accessible
♦ Software runs in concurrent processes on
different processors
♦ Multiple points of control
♦ Multiple points of failure
Distributed Systems / 1 - 6
2. Examples of Distributed Systems
♦ Local Area Network and Intranet
♦ Database Management System
♦ Automatic Teller Machine Network
♦ Internet/World-Wide Web
♦ Mobile and Ubiquitous Computing
Distributed Systems / 1 - 7
2.1 Local Area Network
email server Desktop
computers
print and other servers
Local area
Web server network
email server
print
File server
other servers
the rest of
the Internet
router/firewall
Distributed Systems / 1 - 8
2.2 Database Management System
Distributed Systems / 1 - 9
2.3 Automatic Teller Machine Network
Distributed Systems / 1 - 10
2.4 Internet
intranet %
%
% ISP
backbone
satellite link
desktop computer:
server:
network link:
Distributed Systems / 1 - 11