Waiting for a completed batch.
0packets
—%
Keep Victim's packets on time while both senders share a datapath core. Change Adversary's traffic volume, packet size, and extra processing, then compare scheduling policies.
Finished packets wait in their batch slots until every packet in the batch has finished. Their deadline timers keep running. The whole batch is then released to the output belt; delivered counts increase when packets reach the bin.
This calibrated teaching model illustrates policy tradeoffs rather than a literal token bucket or hardware measurements. At full adversary traffic, optimal Virtuoso targets about 4% victim misses; Dedicated about 1%, at half the utilization. Packet and byte limits can approach 30%. Counts and utilization come from the live packet trace; short runs vary. Only Victim has a deadline. Changing settings starts a fresh trace.