System Design Ideas
Resources: space, time, computation, money, labor.
- Design a system to tradeoff cheaper resources against expensive ones (for a gain)
Protocol:
- Specification: message semantics and actions taken while sending/receiving them.
- Interface between layers is also called the architecture. Interface design crucial because interface outlives the technology used to implement the interface.