This document discusses distributed information systems and their characteristics and design. It defines distributed systems as systems where components located at networked computers communicate and coordinate through message passing. Key aspects covered include examples of distributed systems like Google datacenters, databases, and the internet; common characteristics like heterogeneity, security, and failure handling; and basic design issues involving naming, communication, and software structure.