Data forwarding function
Two variables are assigned to each queuei: VCi & auxVCi.
When first packet arrives to queuei,
- VCi and auxVCi -> real time
Upon receiving each packet from flowi,
- Vticki ? 1/ARi (flows packet inter-arrival)
- auxVCi ? max (real time, auxVCi)
- VCi , auxVCi ? VCi , auxVCi + Vticki
Stamp packets with VCi and auxVCi.
Serve packets in ascending order of their auxVCi values.
Flow_1’s virtual clock (AR=1 Packet/Sec)