Principle: Real time
Plays an important role in distributed systems
- Timeouts to decide when to retry a transmission
- Stability of load control systems using feedback
- “Bounded waiting” locking
(1) Timeouts -- to decide when to retransmit
- On a failure, e.g., a lost Internet IP packet, as part of an end-to-end protocol
- If the timeout is wrong, performance will suffer but the system will usually still work
- When timeouts are used to control congestion, making them too short can cause the bandwidth to drop to 0