Distributed Systems: What Is A Distributed System?
Distributed Systems: What Is A Distributed System?
3 4
1
Distributed Systems, cont. Distributed Systems, cont.
Communication Consistency
! Messages can have many characteristics: ! Since we assume network links can fail at any
time, replication is required to maintain
! Length, priority, streams consistency for longer computations
! Communication medium properties affect ! Replication of data
communication performance
! Replication of computation
! bandwidth, latency, multi-cast capability,
message prioritization ! Costs associated with consistency:
! Reduction in the amount of effective
resources
! Managing extended failures
5 6
2
Distributed Systems, cont. Distributed Systems, cont.
9 10
11 12
3
Distributed Systems, cont.
End to End Design
! Insight - Many functions can be built at the ends
of the network (e.g., RPC). Thus, building these
functions in at lower layers will have significant
tradeoffs
! e.g., In the 70's, everyone used the DARPA-
net to log into computers. If "sessions" had
been built into the lower layers of the Internet,
web-based traffic in the 90's would not have
scaled well
13