Arrivals:

 T =  0.0, flow 2, length 3.0
 T =  1.0, flow 1, length 1.0
 T =  2.0, flow 1, length 1.0
 T =  3.0, flow 1, length 1.0
 T =  5.0, flow 2, length 2.0
 T =  9.0, flow 2, length 2.0
 T = 11.0, flow 1, length 2.0


Begin WFQ computation


==========================================
last_update_time = 0.0
(1)  Current packet Queue:
   -- empty
(2)  Fluid Flow Server State:
   -- empty
------------------------------
BEGIN processing
t = 0.0 , vt = 0.0
+++ Next packet arrival time   = 0.0   (flow ID = -1, packet len = -1.0)
+++ Next packet departure time = 9999999.0
+++ Next FFS service end time  = 9999999.0

------------------------------------------
----- Find out Next Event in WFQ ---------
Next event: packet arrival
------------------------------------------
***** Processing packet arrival

vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
END processing: result
t = 0.0
vt = 0.0
(1)  Current packet Queue:
   >>> (ID= 1 , pktLen=3.0 , RemTrT=3.0 , RemVirLen=3.0 , virEndT=6.0)
(2)  Fluid Flow Server State:
   Packet from flow 1 has remaining VIRTUAL length = 3.0
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^







==========================================
last_update_time = 0.0
(1)  Current packet Queue:
   >>> (ID= 1 , pktLen=3.0 , RemTrT=3.0 , RemVirLen=3.0 , virEndT=6.0)
(2)  Fluid Flow Server State:
   Packet from flow 1 has remaining VIRTUAL length = 3.0
------------------------------
BEGIN processing
t = 0.0 , vt = 0.0
+++ Next packet arrival time   = 1.0   (flow ID = 1, packet len = 3.0)
+++ Next packet departure time = 3.0
+++ Next FFS service end time  = 6.0

------------------------------------------
----- Find out Next Event in WFQ ---------
Next event: packet arrival
------------------------------------------
***** Processing packet arrival

vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
END processing: result
t = 1.0
vt = 1.0
(1)  Current packet Queue:
   >>> (ID= 1 , pktLen=3.0 , RemTrT=2.0 , RemVirLen=2.0 , virEndT=6.0)
    -- (ID= 0 , pktLen=1.0 , RemTrT=1.0 , RemVirLen=1.0 , virEndT=4.0)
(2)  Fluid Flow Server State:
   Packet from flow 0 has remaining VIRTUAL length = 1.0
   Packet from flow 1 has remaining VIRTUAL length = 2.0
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^







==========================================
last_update_time = 1.0
(1)  Current packet Queue:
   >>> (ID= 1 , pktLen=3.0 , RemTrT=2.0 , RemVirLen=2.0 , virEndT=6.0)
    -- (ID= 0 , pktLen=1.0 , RemTrT=1.0 , RemVirLen=1.0 , virEndT=4.0)
(2)  Fluid Flow Server State:
   Packet from flow 0 has remaining VIRTUAL length = 1.0
   Packet from flow 1 has remaining VIRTUAL length = 2.0
------------------------------
BEGIN processing
t = 1.0 , vt = 1.0
+++ Next packet arrival time   = 2.0   (flow ID = 0, packet len = 1.0)
+++ Next packet departure time = 3.0
+++ Next FFS service end time  = 3.0

------------------------------------------
----- Find out Next Event in WFQ ---------
Next event: packet arrival
------------------------------------------
***** Processing packet arrival

vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
END processing: result
t = 2.0
vt = 2.0
(1)  Current packet Queue:
   >>> (ID= 1 , pktLen=3.0 , RemTrT=1.0 , RemVirLen=1.5 , virEndT=6.0)
    -- (ID= 0 , pktLen=1.0 , RemTrT=1.0 , RemVirLen=0.5 , virEndT=4.0)
    -- (ID= 0 , pktLen=1.0 , RemTrT=1.0 , RemVirLen=1.0 , virEndT=6.0)
(2)  Fluid Flow Server State:
   Packet from flow 0 has remaining VIRTUAL length = 0.5
   Packet from flow 1 has remaining VIRTUAL length = 1.5
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^







==========================================
last_update_time = 2.0
(1)  Current packet Queue:
   >>> (ID= 1 , pktLen=3.0 , RemTrT=1.0 , RemVirLen=1.5 , virEndT=6.0)
    -- (ID= 0 , pktLen=1.0 , RemTrT=1.0 , RemVirLen=0.5 , virEndT=4.0)
    -- (ID= 0 , pktLen=1.0 , RemTrT=1.0 , RemVirLen=1.0 , virEndT=6.0)
(2)  Fluid Flow Server State:
   Packet from flow 0 has remaining VIRTUAL length = 0.5
   Packet from flow 1 has remaining VIRTUAL length = 1.5
------------------------------
BEGIN processing
t = 2.0 , vt = 2.0
+++ Next packet arrival time   = 3.0   (flow ID = 0, packet len = 1.0)
+++ Next packet departure time = 3.0
+++ Next FFS service end time  = 3.0

------------------------------------------
----- Find out Next Event in WFQ ---------
Next event: packet arrival
Next event: packet departure (real)
Next event: FFS finishes a packet (virtual packet departure)
------------------------------------------
***** Processing packet arrival
***** Processing packet departure
>>>>>> Output order 1 --> flow ID = 2 (packet len = 3.0)
***** Processing FFS Finish

vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
END processing: result
t = 3.0
vt = 3.0
(1)  Current packet Queue:
   >>> (ID= 0 , pktLen=1.0 , RemTrT=1.0 , RemVirLen=0.0 , virEndT=4.0)
    -- (ID= 0 , pktLen=1.0 , RemTrT=1.0 , RemVirLen=1.0 , virEndT=6.0)
    -- (ID= 0 , pktLen=1.0 , RemTrT=1.0 , RemVirLen=1.0 , virEndT=8.0)
(2)  Fluid Flow Server State:
   Packet from flow 0 has remaining VIRTUAL length = 1.0
   Packet from flow 1 has remaining VIRTUAL length = 1.0
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^







==========================================
last_update_time = 3.0
(1)  Current packet Queue:
   >>> (ID= 0 , pktLen=1.0 , RemTrT=1.0 , RemVirLen=0.0 , virEndT=4.0)
    -- (ID= 0 , pktLen=1.0 , RemTrT=1.0 , RemVirLen=1.0 , virEndT=6.0)
    -- (ID= 0 , pktLen=1.0 , RemTrT=1.0 , RemVirLen=1.0 , virEndT=8.0)
(2)  Fluid Flow Server State:
   Packet from flow 0 has remaining VIRTUAL length = 1.0
   Packet from flow 1 has remaining VIRTUAL length = 1.0
------------------------------
BEGIN processing
t = 3.0 , vt = 3.0
+++ Next packet arrival time   = 5.0   (flow ID = 0, packet len = 1.0)
+++ Next packet departure time = 4.0
+++ Next FFS service end time  = 5.0

------------------------------------------
----- Find out Next Event in WFQ ---------
Next event: packet departure (real)
------------------------------------------
***** Processing packet departure
>>>>>> Output order 2 --> flow ID = 1 (packet len = 1.0)

vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
END processing: result
t = 4.0
vt = 4.0
(1)  Current packet Queue:
   >>> (ID= 0 , pktLen=1.0 , RemTrT=1.0 , RemVirLen=0.0 , virEndT=6.0)
    -- (ID= 0 , pktLen=1.0 , RemTrT=1.0 , RemVirLen=1.0 , virEndT=8.0)
(2)  Fluid Flow Server State:
   Packet from flow 0 has remaining VIRTUAL length = 0.0
   Packet from flow 1 has remaining VIRTUAL length = 0.5
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^







==========================================
last_update_time = 4.0
(1)  Current packet Queue:
   >>> (ID= 0 , pktLen=1.0 , RemTrT=1.0 , RemVirLen=0.0 , virEndT=6.0)
    -- (ID= 0 , pktLen=1.0 , RemTrT=1.0 , RemVirLen=1.0 , virEndT=8.0)
(2)  Fluid Flow Server State:
   Packet from flow 0 has remaining VIRTUAL length = 0.0
   Packet from flow 1 has remaining VIRTUAL length = 0.5
------------------------------
BEGIN processing
t = 4.0 , vt = 4.0
+++ Next packet arrival time   = 5.0   (flow ID = 0, packet len = 1.0)
+++ Next packet departure time = 5.0
+++ Next FFS service end time  = 4.0

------------------------------------------
----- Find out Next Event in WFQ ---------
Next event: FFS finishes a packet (virtual packet departure)
------------------------------------------
***** Processing FFS Finish

vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
END processing: result
t = 4.0
vt = 4.0
(1)  Current packet Queue:
   >>> (ID= 0 , pktLen=1.0 , RemTrT=1.0 , RemVirLen=0.0 , virEndT=6.0)
    -- (ID= 0 , pktLen=1.0 , RemTrT=1.0 , RemVirLen=1.0 , virEndT=8.0)
(2)  Fluid Flow Server State:
   Packet from flow 0 has remaining VIRTUAL length = 1.0
   Packet from flow 1 has remaining VIRTUAL length = 0.5
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^







==========================================
last_update_time = 4.0
(1)  Current packet Queue:
   >>> (ID= 0 , pktLen=1.0 , RemTrT=1.0 , RemVirLen=0.0 , virEndT=6.0)
    -- (ID= 0 , pktLen=1.0 , RemTrT=1.0 , RemVirLen=1.0 , virEndT=8.0)
(2)  Fluid Flow Server State:
   Packet from flow 0 has remaining VIRTUAL length = 1.0
   Packet from flow 1 has remaining VIRTUAL length = 0.5
------------------------------
BEGIN processing
t = 4.0 , vt = 4.0
+++ Next packet arrival time   = 5.0   (flow ID = 0, packet len = 1.0)
+++ Next packet departure time = 5.0
+++ Next FFS service end time  = 5.0

------------------------------------------
----- Find out Next Event in WFQ ---------
Next event: packet arrival
Next event: packet departure (real)
Next event: FFS finishes a packet (virtual packet departure)
------------------------------------------
***** Processing packet arrival
***** Processing packet departure
>>>>>> Output order 3 --> flow ID = 1 (packet len = 1.0)
***** Processing FFS Finish

vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
END processing: result
t = 5.0
vt = 6.0
(1)  Current packet Queue:
   >>> (ID= 0 , pktLen=1.0 , RemTrT=1.0 , RemVirLen=0.0 , virEndT=8.0)
    -- (ID= 1 , pktLen=2.0 , RemTrT=2.0 , RemVirLen=2.0 , virEndT=10.0)
(2)  Fluid Flow Server State:
   Packet from flow 1 has remaining VIRTUAL length = 2.0
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^







==========================================
last_update_time = 5.0
(1)  Current packet Queue:
   >>> (ID= 0 , pktLen=1.0 , RemTrT=1.0 , RemVirLen=0.0 , virEndT=8.0)
    -- (ID= 1 , pktLen=2.0 , RemTrT=2.0 , RemVirLen=2.0 , virEndT=10.0)
(2)  Fluid Flow Server State:
   Packet from flow 1 has remaining VIRTUAL length = 2.0
------------------------------
BEGIN processing
t = 5.0 , vt = 6.0
+++ Next packet arrival time   = 9.0   (flow ID = 1, packet len = 2.0)
+++ Next packet departure time = 6.0
+++ Next FFS service end time  = 9.0

------------------------------------------
----- Find out Next Event in WFQ ---------
Next event: packet departure (real)
------------------------------------------
***** Processing packet departure
>>>>>> Output order 4 --> flow ID = 1 (packet len = 1.0)

vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
END processing: result
t = 6.0
vt = 8.0
(1)  Current packet Queue:
   >>> (ID= 1 , pktLen=2.0 , RemTrT=2.0 , RemVirLen=1.0 , virEndT=10.0)
(2)  Fluid Flow Server State:
   Packet from flow 1 has remaining VIRTUAL length = 1.0
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^







==========================================
last_update_time = 6.0
(1)  Current packet Queue:
   >>> (ID= 1 , pktLen=2.0 , RemTrT=2.0 , RemVirLen=1.0 , virEndT=10.0)
(2)  Fluid Flow Server State:
   Packet from flow 1 has remaining VIRTUAL length = 1.0
------------------------------
BEGIN processing
t = 6.0 , vt = 8.0
+++ Next packet arrival time   = 9.0   (flow ID = 1, packet len = 2.0)
+++ Next packet departure time = 8.0
+++ Next FFS service end time  = 8.0

------------------------------------------
----- Find out Next Event in WFQ ---------
Next event: packet departure (real)
Next event: FFS finishes a packet (virtual packet departure)
------------------------------------------
***** Processing packet departure
>>>>>> Output order 5 --> flow ID = 2 (packet len = 2.0)
***** Processing FFS Finish

vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
END processing: result
t = 8.0
vt = 12.0
(1)  Current packet Queue:
   -- empty
(2)  Fluid Flow Server State:
   -- empty
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^







==========================================
last_update_time = 8.0
(1)  Current packet Queue:
   -- empty
(2)  Fluid Flow Server State:
   -- empty
------------------------------
BEGIN processing
t = 8.0 , vt = 12.0
+++ Next packet arrival time   = 9.0   (flow ID = 1, packet len = 2.0)
+++ Next packet departure time = 9999999.0
+++ Next FFS service end time  = 1.0000007E7

------------------------------------------
----- Find out Next Event in WFQ ---------
Next event: packet arrival
------------------------------------------
***** Processing packet arrival

vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
END processing: result
t = 9.0
vt = 14.0
(1)  Current packet Queue:
   >>> (ID= 1 , pktLen=2.0 , RemTrT=2.0 , RemVirLen=2.0 , virEndT=16.0)
(2)  Fluid Flow Server State:
   Packet from flow 1 has remaining VIRTUAL length = 2.0
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^







==========================================
last_update_time = 9.0
(1)  Current packet Queue:
   >>> (ID= 1 , pktLen=2.0 , RemTrT=2.0 , RemVirLen=2.0 , virEndT=16.0)
(2)  Fluid Flow Server State:
   Packet from flow 1 has remaining VIRTUAL length = 2.0
------------------------------
BEGIN processing
t = 9.0 , vt = 14.0
+++ Next packet arrival time   = 11.0   (flow ID = 1, packet len = 2.0)
+++ Next packet departure time = 11.0
+++ Next FFS service end time  = 13.0

------------------------------------------
----- Find out Next Event in WFQ ---------
Next event: packet arrival
Next event: packet departure (real)
------------------------------------------
***** Processing packet arrival
***** Processing packet departure
>>>>>> Output order 6 --> flow ID = 2 (packet len = 2.0)

vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
END processing: result
t = 11.0
vt = 16.0
(1)  Current packet Queue:
   >>> (ID= 0 , pktLen=2.0 , RemTrT=2.0 , RemVirLen=2.0 , virEndT=22.0)
(2)  Fluid Flow Server State:
   Packet from flow 0 has remaining VIRTUAL length = 2.0
   Packet from flow 1 has remaining VIRTUAL length = 0.0
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^







==========================================
last_update_time = 11.0
(1)  Current packet Queue:
   >>> (ID= 0 , pktLen=2.0 , RemTrT=2.0 , RemVirLen=2.0 , virEndT=22.0)
(2)  Fluid Flow Server State:
   Packet from flow 0 has remaining VIRTUAL length = 2.0
   Packet from flow 1 has remaining VIRTUAL length = 0.0
------------------------------
BEGIN processing
t = 11.0 , vt = 16.0
+++ Next packet arrival time   = 9999999.0   (flow ID = 0, packet len = 2.0)
+++ Next packet departure time = 13.0
+++ Next FFS service end time  = 11.0

------------------------------------------
----- Find out Next Event in WFQ ---------
Next event: FFS finishes a packet (virtual packet departure)
------------------------------------------
***** Processing FFS Finish

vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
END processing: result
t = 11.0
vt = 16.0
(1)  Current packet Queue:
   >>> (ID= 0 , pktLen=2.0 , RemTrT=2.0 , RemVirLen=2.0 , virEndT=22.0)
(2)  Fluid Flow Server State:
   Packet from flow 0 has remaining VIRTUAL length = 2.0
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^







==========================================
last_update_time = 11.0
(1)  Current packet Queue:
   >>> (ID= 0 , pktLen=2.0 , RemTrT=2.0 , RemVirLen=2.0 , virEndT=22.0)
(2)  Fluid Flow Server State:
   Packet from flow 0 has remaining VIRTUAL length = 2.0
------------------------------
BEGIN processing
t = 11.0 , vt = 16.0
+++ Next packet arrival time   = 9999999.0   (flow ID = 0, packet len = 2.0)
+++ Next packet departure time = 13.0
+++ Next FFS service end time  = 15.0

------------------------------------------
----- Find out Next Event in WFQ ---------
Next event: packet departure (real)
------------------------------------------
***** Processing packet departure
>>>>>> Output order 7 --> flow ID = 1 (packet len = 2.0)

vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
END processing: result
t = 13.0
vt = 20.0
(1)  Current packet Queue:
   -- empty
(2)  Fluid Flow Server State:
   Packet from flow 0 has remaining VIRTUAL length = 0.0
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^







==========================================
last_update_time = 13.0
(1)  Current packet Queue:
   -- empty
(2)  Fluid Flow Server State:
   Packet from flow 0 has remaining VIRTUAL length = 0.0
------------------------------
BEGIN processing
t = 13.0 , vt = 20.0
+++ Next packet arrival time   = 9999999.0   (flow ID = 0, packet len = 2.0)
+++ Next packet departure time = 9999999.0
+++ Next FFS service end time  = 13.0

------------------------------------------
----- Find out Next Event in WFQ ---------
Next event: FFS finishes a packet (virtual packet departure)
------------------------------------------
***** Processing FFS Finish

vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
END processing: result
t = 13.0
vt = 20.0
(1)  Current packet Queue:
   -- empty
(2)  Fluid Flow Server State:
   -- empty
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^







==========================================
last_update_time = 13.0
(1)  Current packet Queue:
   -- empty
(2)  Fluid Flow Server State:
   -- empty
------------------------------
BEGIN processing
t = 13.0 , vt = 20.0
+++ Next packet arrival time   = 9999999.0   (flow ID = 0, packet len = 2.0)
+++ Next packet departure time = 9999999.0
+++ Next FFS service end time  = 1.0000012E7

------------------------------------------
----- Find out Next Event in WFQ ---------
------------------------------------------
t = 13.0 ----- END
