[Tmrg] Scenario "Impact of transient states on CC"

Romaric Guillier Romaric.Guillier at ens-lyon.fr
Fri Nov 9 07:57:56 PST 2007


Hi!

Here is my proposal for a scenario to test the impact of transient states on CC
methods and some points that need to be discussed.

Cheers
Romaric Guillier
-------------- next part --------------
*Scenario transient events


Through this scenario, we are trying to evaluate the impact of a sudden change of congestion level on a given congestion control method. We are considering both the case where there is a sudden decrease or increase of the congestion level. 

This scenario is composed of three parts: the control, the uphill test and the downhill test. The control corresponds to a file transfer of a given volume of data, so as to check the necessary time to complete its transfer without perturbations. The downhill test consists in abruptly applying a given congestion level while a file transfer is occuring, the uphill test is done by starting a file transfer when there is congestion in the system, later the congestion abruptly desappears. 


*Parameters

V, the size of the transfer 
Cg, the congestion level that is applied to the system

 
*Metrics

Aggressiveness = (Tuphill - Tcontrol)/ Tcontrol
Responsiveness = (Tdownhill - Tcontrol)/ Tcontrol


*Timeline


--Control
At time = 0, a transfer of size V is started
At time = Tcontrol, the transfer completes

--Downhill test
At time = 0, a transfer of size V is started 
At time = Tcong, Cg is applied to the system
At time = Tdownhill, the transfer completes

--Uphill test
At time = -1, Cg is applied to the system
At time = 0, a transfer of size V is started
At time = Tcong, Cg is removed from the system
At time = Tuphill, the transfer completes


*To be discussed:

- Why not putting the uphill/downhill phase during the same transfer ?  So that we don't need to ask ourselves questions about convergence and when to switch, we would still need to perform two tests to covert every possibilities  
- Should we remove the slow start phase ?  
- How to generate the congestion: *UDP, similar TCP flows (interaction with the interfairness problem), reference TCP flows (interaction with the intra-fairness problem)
- Tcong is a function of V(,RTT) : time to transfer X% of V when there is no congestion , time to be well out of the slow start phase, etc..     


More information about the Tmrg-interest mailing list