A distributed system is a collection of processing components that communicate with each other and appear to the external users as a single system.
Distributed computing, as the name suggests, facilitates access to resources geographically distributed inside and outside the enterprise
The actual location of resources used during processing is transparent to the user who sees one single system.
Levels of transparency: Access, Location, Migration, Replication, Concurrency, Failure
Scalability represents the capability of a distributed system to handle increasing amounts of work in a gracefull manner