The document discusses distributed systems. It defines a distributed system as a collection of computers that appear as one computer to users. Key characteristics are that the computers operate concurrently but fail independently and do not share a global clock. Examples given are Amazon.com and Cassandra database. The document then discusses various aspects of distributed systems including distributed storage, computation, synchronization, consensus, messaging, load balancing and serialization.