[Tmrg] Mix of RTTs

lachlan.andrew at gmail.com (Lachlan Andrew) Fri, 22 February 2008 01:17 UTC

From: "lachlan.andrew at gmail.com"
Date: Thu, 21 Feb 2008 17:17:46 -0800
Subject: [Tmrg] Mix of RTTs
In-Reply-To: <F2FBE5D7-A0F9-432B-8C30-BD63BF867CCB@mac.com>
References: <aa7d2c6d0802062122y40357007k1bd0fb97f264f51@mail.gmail.com> <F4541F00-0F50-439F-91B9-6084EE514B2A@mac.com> <aa7d2c6d0802182017m1ec04f5h224ef1affe162e12@mail.gmail.com> <F2FBE5D7-A0F9-432B-8C30-BD63BF867CCB@mac.com>
Message-ID: <aa7d2c6d0802211717q4d318ce6r1c9ac2265cbd645c@mail.gmail.com>

Greetings Sally,

Thanks for your reply.

On 21/02/2008, Sally Floyd <sallyfloyd at mac.com> wrote:
>
> Actually, the *real world* contains users whose behavior is a function
> of congestion and download times experienced so far.  And in the real
> world (with current TCP), users over connections with longer RTTs
> have much slower download times that users over connections with
> shorter RTTs.  And therefore will download less.
>
> But since our simulations and experiments don't yet have user
> behavior sensitive to past congestion and to past download times,
> this doesn't happen in our simulations and experiments...

True.  However, we can easily model "users with long RTTs choose to
download less" in a way which doesn't need their behaviour to reflect
actual experience.  We can just choose the load at each RTT.

> > Yes, the long flows will have more unfilled demand.  However, if the
> > simulation has been run long enough, the unfilled demand of the
> > remaining flows will be a small fraction of the total data.
>
> Yep, if the average load is less than 100%.  If the average load is
> greater than 100%, then the unfilled demand increases and
> increases, the longer we run the simulation, with a lot
> of the unfilled demand from the longer-RTT flows.

True.  In the "better models" paper, were the RTT comparison tests run
at over 100% load?  I would have thought that comparing the RTT
distribution at a load which lets all the traffic through would be the
natural setting.

> For me, the reason to take measurements over the second half
> of the experiment is to avoid the odd and atypical period in the
> beginning of the simulation when all flows are slow-starting at
> the same time.

Yes, that is certainly the biggest artefact to avoid.

> But personally, I am perfectly happy to run
> simulations for finite, specified time periods when the average
> load is greater than 100%, and there is no equilibrium.
> (In fact, I think it is probably quite necessary, if one wants scenarios
> with higher levels of congestion over the lifetime of the simulation.)

OK.  I'll get back to you on this when/if I try some simulations which
start in equilibrium...

> Yep, I am happy with the  current text.

Great.

Cheers,
Lachlan

-- 
Lachlan Andrew  Dept of Computer Science, Caltech
1200 E California Blvd, Mail Code 256-80, Pasadena CA 91125, USA
Ph: +1 (626) 395-8820    Fax: +1 (626) 568-3603
http://netlab.caltech.edu/~lachlan