This document discusses asynchronous and synchronous communication and computation. It defines interprocess communication and how it is used in distributed computing systems. It describes different types of interprocess communication including unicast, multicast, and how they are used in HTTP. It also discusses synchronous vs asynchronous communication and how blocking, deadlocks and timeouts relate to interprocess communication.