Distributed systems
- Remote computers cooperate via a network to appear as a local machine
- Users are given the impression that they are interacting with just one machine
- Spread computation and storage throughout a network of computers
- Applications are able to execute code on local machines and remote machines and to share data, files and other resources among these machines
- Attributes of distributed systems: Performance, Scalability, Connectivity, Security, Reliability, Fault tolerance