Introduction to Distributed Systems
A distributed system is…
“… a system in which the failure of a computer you didn’t know existed can render you own computer unusable” – Leslie Lamport mutiple computers communication via a network trying to achieve some task together Consists of “nodes”
Why?
- It’s inherently distributed
- For better reliability
- For better performance
- To solve bigger problems
Why not?
- Communication may fail
- Processes may crash
- All of this may happen non-deterministically
- Fault tolerance: hard to archive
Networking
node 1 —————> node 2
- Various network operators: home DSL, cellular data. wifi
- Physical communication: electric current, radio waves, laser