Assessing trade-offs
You cannot design a protocol and reason through how it will work, and probably not even whether it is correct ...
Many criteria for success
- Good use of bandwidth
- Rapid response
Performance must be relative to some computation ... what’s typical?