This document discusses distributed systems. It defines a distributed system as a collection of independent computers that appears as a single coherent system to users. The goals of distributed systems are to easily connect users and resources, exhibit transparency, support openness, and be scalable in size, geography, and administration. There are various types of distributed systems, including distributed computing systems like clusters and grids, distributed information systems like transaction processing and enterprise application integration, and distributed pervasive systems like sensor networks and electronic health care.