Distributed System Programming
Systems communicate, so need secure channels
Distributed System Notion
Distributed System Usages
Coordination problems in distributed systems through three lenses: waiting (arrival vs. absence), ordering (partial vs. total order), and visibility (what to reveal to observers), i.e., when a system needs additional coordination mechanisms.

Seonglae Cho