[Tmrg] Round-table PFLDnet submission - transient

Romaric Guillier romaric.guillier at ens-lyon.fr
Tue Dec 11 00:54:34 PST 2007


hi

Lachlan Andrew wrote:
> Greetings Romaric,
> 
> On 10/12/2007, Romaric Guillier <romaric.guillier at ens-lyon.fr> wrote:
>>> However, the max decrease in one RTT isn't very informative.  Should
>>> it be big or small?  A flow which randomly sends 0 on odd RTTs and
>>> 10Gbps on even RTTs will have a very big "maximum decrease", but
>>> doesn't behave at all well.
>> Yep, I agree with you on that, but if you consider the "time to reduce
>> to 33%" metric, you will get a result like one or less than one RTT, but
>> it won't tell you either that your protocol is unstable.
> 
> True.  I argued against the "time to reduce to x%" metric at the
> meeting, but haven't come up with anything better.  The reason for
> making it 33% not 50% as originally proposed was an attempt to look
> beyond the first "reduction by 50%" that many algorithms have.

and hope that we won't see new algorithms that will propose a reduction 
to 33% :)

> To me, the "back-off" measure is about how much room is available for
> the newly-arriving flow, rather than the impact on the existing flow.
> That is one reason I don't like the "cost" in the original draft -- it
> only considers the impact on the long-lived flow, not the impact of
> that flow's response on other flows.  

Sorry, distortion of the reality due to the usual topic I'm studying. Of 
course, you are right, we shouldn't be favouring one part or the other 
of the problem. But as a transient event could be caused by anything 
like a routing change causing a sharp decrease of the available 
bandwidth, sudden congestion or signal power dropping for wireless 
connexions, I thought it was more interesting to focus on this one flow 
rather than on the load we generate to simulate the transient event.

> Perhaps it would be better to
> measure the impact on other flows directly.  How about the measure
> 
>     number of packets dropped by the UDP sources in the first x seconds
> 
> If the flow backs off nicely, the number of dropped packets will be
> small.  Similarly, virtual queue algorithms will be rewarded for not
> causing *any* drops when a small UDP flow starts.

That sounds nice. If the number is too big, the flow is too aggressive 
and might be dangerous. If the number is too small, well you probably 
won't get good performance but at least the protocol won't break the 
internet

cheers
Romaric


More information about the Tmrg-interest mailing list