Scheduling categories
Work-conserving: never idle when there are packets waiting in output queues.
- WFQ (Demers and Keshav, 1989)
- VirtualClock (Zhang, 1990)
Non-work-conserving: waits until the packet’s assigned sending time.
- Stop-and-go (Golestani, 1994)