The document discusses techniques for building reliable large-scale distributed systems. It describes how System S achieves reliability through two key building blocks - an inter-component communication infrastructure that handles failures and remote procedure calls, and a data storage mechanism. System S uses CORBA for communication and IBM DB2 for data storage. It also discusses how System S handles component failures through retrying operations, managing component state, and ensuring idempotent and non-idempotent operations are executed correctly.