[Tmrg] Fwd: Re: TCP evaluation suite round-table
Lawrence D. Dunn
ldunn at cisco.com
Thu Aug 23 10:23:20 PDT 2007
tmrg-interest folks,
Here's Lachlan's reply (with his permission).
Larry
--
>X-from-outside-Cisco: 64.233.184.228
>X-IronPort-Anti-Spam-Filtered: true
>X-IronPort-Anti-Spam-Result: Ao8CANusykZA6bjknmdsb2JhbAASjXsBAQIHBAYPGIkzAiQ
>X-IronPort-AV: i="4.19,290,1183359600";
> d="scan'208"; a="37870124:sNHT18213240"
>DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed;
> d=gmail.com; s=beta;
>
>h=domainkey-signature:received:received:message-id:date:from:reply-to:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references;
>
>b=heDStVgnVKrH8deXPyWpHuWTsBnuo6gOKIYBO3uCwI5yGkQtEIgE6HtmwyMj0SyqCFKSzK+0wBZUbD3QxPxfL8Nofw+ZOdP/2wqic2nvA+oIqqzgPfFv9+iFjUIetiMPl1iTQUliMK7P34DRpZNIN3ZoXUwoBgsq4PbSc19QCWI=
>Date: Tue, 21 Aug 2007 09:15:04 -0700
>From: "Lachlan Andrew" <lachlan.andrew at gmail.com>
>Reply-To: l.andrew at ieee.org
>To: "Lawrence D. Dunn" <ldunn at cisco.com>, "David Hayes" <david.hayes at ieee.org>
>Subject: Re: [Tmrg] TCP evaluation suite round-table
>Authentication-Results: sj-dkim-3;
>header.From=lachlan.andrew at gmail.com; dkim=pass (
> sig from gmail.com/beta verified; );
>
>Greetings Larry,
>
>On 21/08/07, Lawrence D. Dunn <ldunn at cisco.com> wrote:
>> Lachlan, (unicast),
>> ( I almost sent this to the list, but figured, since parts sound
>> like a bit of a tangential ramble, I'd start with a unicast,
>> and if I feel the same way in a day or so, maybe send it to the
>>list... ;-)
>
>As always, you raise some really good points. The list would benefit
>from all of them.
>
>> For example, your last sentence (..."useful"...) seems to imply
>> that giving all capacity to single-hop flows is somehow bad, or wrong.
>> Though I probably agree, it seems that maybe this connects
>> "utilization" to some notion of "fairness" (i.e. on what basis
>> have we concluded that behavior-X is bad/wrong/misleading?)
>> Are utilization and fairness meant to be coupled, or orthogonal,
>> or varies-by-scheme-and-that's-OK?
>
>My personal opinion is that Frank Kelly was spot on. Fairness and
>utilization are intimately coupled, and it is easy to evaluate them
>together if we can agree on what we're trying to achieve.
>
>I agree that we should steer away from value judgements at the moment.
> However, if we're trying to decide on a small set of measurements
>from which we *can* make value judgements, then I think we should
>avoid introducing misleading coupling of quantities like fairness
>and throughput.
>
>A metric which is clearly positively correlated with one quantity
>(increases with throughput) and negatively correlated with another
>(decreases with fairness) is IMO going to be less useful in eventually
>making those value judgements, than one which is positively correlated
>with one quantity and *independent* of the other.
>
>If we're going to introduce a measure which is dependent on both
>throughput and fairness, I'd advocate "aggregate utility", which
>increases with both.
>
>> Also, it might be worth considering, for link utilization,
>> whether a single-valued metric is the right choice.
>> For example, is a "square wave" w/ average utilization
>> of 50% somehow "better" or "worse" that a somewhat-noisy
>> utilization that seems to hover near 50%? Do we care?
>> Maybe we should stay away from better/worse judgements at this
>> early stage, but a single-valued metric (average of the sums
>> or sum of averages in your example below? )
>> probably means that we can't tell the difference.
>> On one hand, maybe it's best not to complicate things.
>> On another hand, maybe adding standard-deviation,
>> or some other metric(s)-of-your-choice, might at least help
>> capture differentiation between two behaviors
>> that is useful.
>>
>> Or not. Maybe I'm over-thinking it. ;-)
>
>Again, a very good point. On question to ask would be why variation
>in utilization is bad. To me, it is only bad if it has a measurable
>effect on some quantity that applications care about, like loss,
>jitter or expected file transfer time. That quantity may be
>experienced by the "big" TCP flow, or by CBR cross traffic, etc.
>Rather than measuring variation for its own sake, I'd prefer to find
>metrics which measure its harm.
>
>> Is it correct to assume that we're excluding exotica like some
>> TCP proxy that "fans-out" a single flow, multicast-fashion,
>> to multiple downstream receivers? I suspect that if such
>> a proxy were placed after the bottleneck, it might wreak havoc
>> with the sum-of-receive-rates approach.
>
>I agree that it would mean that the sum-of-receive-rates could be much
>greater than the link capacity, but I see that as appropriate and in
>fact a big benefit of this approach.
>
>This is very related to my discussions with Michael Welzl on iccrg
>about rate-given-corruption (did you see them?). If a flow is giving
>benefit to two users, to me it is twice as useful as one giving
>benefit only to one, and "should" be given a greater share of the
>bottleneck resource. Again, how much more depends on what "utility"
>we're trying to maximize, and how much it "costs" the network to
>transport the data.
>
>> (East counter-point: "well, that's not really TCP" - perhaps so,
>> but it makes me think that the tighter we can bound what
>> is in/out of the measurement bounds, the fewer disputes
>> we might have later on. OTOH, tighter-bounds might stifle
>> some cool/creative approaches, so maybe it's best to not
>> worry about it).
>
>Yes. My concern with what is in/out is routing. Maximizing the sum
>of (link_count*throughput) encourages longer paths. If we're dealing
>with fixed routing, then I think we should try to come up with metrics
>that are meaningful for all protocols which decide when and how much
>to transmit, whether TCP or not.
>
>Feel free to forward any of this to the list.
>
>Cheers,
>Lachlan
>
>--
>Lachlan Andrew Dept of Computer Science, Caltech
>1200 E California Blvd, Mail Code 256-80, Pasadena CA 91125, USA
>Phone: +1 (626) 395-8820 Fax: +1 (626) 568-3603
More information about the Tmrg-interest
mailing list