Distributed Systems: Topics
Distributed Systems: Topics
Distributed Systems: Topics
Topics
What is a Distributed System? Why Distributed Systems? Examples of Distributed Systems Distributed System Requirements Transparency in Distributed Systems
Distributed Systems
Distributed Systems
Can think of DS as:
breaking down an application into individual computing agents distributed over a network work together on a cooperative task
Distributed Systems
Component-n
Component-1
Component-m
Network OS Hardware
Network OS Hardware
Host-1
Host-n
Component-1
Component-n
Component-1
Component-n
Component-1
Component-n
Network
Component-1
Component-n
Distributed Systems
Distributed Systems
Manufacturing
Distributed Systems
Distributed Systems
Distributed Systems
Distributed systems have autonomous components Distributed systems may be built using heterogeneous technology Distributed system components may be used exclusively Distributed systems are executed in concurrent processes Distributed systems have multiple points of failure
Distributed Systems
Disadvantages
Network reliance Complexities Security Multiple point of failure
Distributed Systems
10
Distributed Systems
11
Distributed Systems
12
Authorization Services
13
Distributed Systems
14
Location Transparency
Caller
Machine 1
Machine 2
remote call
Implementor
Distributed Systems
15
Summary
Distributed systems Centralized systems vs distributed systems The need for distributed systems --- applications non-functional requirements Transparencies Dependencies among different dimensions of transparencies
Distributed Systems
16