Why Distributed Systems?
Resource Sharing
- Only one printer, share it over the network
Computation Speedup
- Parallel computation on multiple computers
Reliability
- One node fails, but the service goes on
Communication
- Sharing information between people and processes that are far apart