[Bloat] How do we shift the market?

Jim Gettys jg at freedesktop.org
Tue Feb 8 08:41:38 PST 2011


On 02/08/2011 11:09 AM, John W. Linville wrote:
> On Sun, Feb 06, 2011 at 04:03:17PM -0500, Eric Raymond wrote:
>> richard<richard at pacdat.net>:
>>> We should probably come up with a list of key words/phrases that such
>>> tests and comments and complaints and such can be easily categorized
>>> under - terms that can be used in a marketing sense.
>>>
>>> Things like "multi-mode stress test" or "bandwidth-latency test"
>>> Or how about a set of classifications of equipment based on what they
>>> can deal with: 1-user throughput, family-capable throughput or???
>>>
>>> How about "twitch latency" for the gamer market?
>>>
>>> It's hard to talk cohesively about the problem if we don't all use the
>>> same terms with the same implied (and defined) words. Getting at least
>>> some of them nailed down now will make a difference in the long run.
>>>
>>> I see wiki.bufferbloat.net has the "It Works" up on it - a page here on
>>> terms would be a good thing.
>>
>> I am *so* there! :-)
>>
>> I'll start a glossary page.
>
> (Not strictly direct at Eric...)
>
> Is there any sort of standard metric for "latency under load"?
> If not, should we define one?
>
> What would be meaningful?  If you achieve a low latency at some
> high percentage of bandwidth usage, does that always imply you can
> expect similarly low latencies with lower bandwidth usage?  If not,
> how should our "LUL" metric account for such variance?
>
> Sorry if these are dumb questions -- remember, I'm an L2
> knuckle-dragger... :-)
>

Hi John,

I don't think anyone here has tried to define a formal metric; mine has 
been just measure latency when a link is fully saturated; I've generally 
just used scp to saturate most links, for convenience, though I used 
nttcp when testing 100Mbps switches to ensure I had enough bandwidth.  I 
generally use ICMP ping myself, being of similarly low level frame of 
mind.  Given all the FUD around ICMP ping, however, I worked with 
Folkert VanHeusden to get persistent connections implemented in httping 
so that a TCP based ping would be available to confirm the results (so 
far, it has in my tests).

And indeed, jitter is as important as latency for many applications, as 
latency + some sort of metric for jitter is generally the minimum 
latency you can run most real time applications at.  Jitter is, of 
course, a statistical measurement.

But since the expected outcome for latency is depends (slightly) on the 
number of flows (e.g. how many packets might typically be ahead of you 
competing for a link), a more formal definition is in order.

Let me check around and see if we can get someone from the internet 
measurement community to get involved and give us something well 
understood for formal testing.
			- Jim




More information about the Bloat mailing list