Hi David,
On Apr 28, 2015, at 10:01 , David Lang <[email protected]> wrote:
> On Tue, 28 Apr 2015, Sebastian Moeller wrote:
>
>>>
>>> I consider induced latencies of 30ms as a "green" band because that is
>>> the outer limit of the range modern aqm technologies can achieve (fq
>>> can get closer to 0). There was a lot of debate about 20ms being the
>>> right figure for induced latency and/or jitter, a year or two back,
>>> and we settled on 30ms for both, so that number is already a
>>> compromise figure.
>>
>> Ah, I think someone brought this up already, do we need to make
>> allowances for slow links? If a full packet traversal is already 16ms can we
>> really expect 30ms? And should we even care, I mean, a slow link is a slow
>> link and will have some drawbacks maybe we should just expose those instead
>> of rationalizing them away? On the other hand I tend to think that in the
>> end it is all about the cumulative performance of the link for most users,
>> i.e. if the link allows glitch-free voip while heavy up- and downloads go
>> on, normal users should not care one iota what the induced latency actually
>> is (aqm or no aqm as long as the link behaves well nothing needs changing)
>>
>>>
>>> It is highly likely that folk here are not aware of the extra-ordinary
>>> amount of debate that went into deciding the ultimate ATM cell size
>>> back in the day. The eu wanted 32 bytes, the US 48, both because that
>>> was basically a good size for the local continental distance and echo
>>> cancellation stuff, at the time.
>>>
>>> In the case of voip, jitter is actually more important than latency.
>>> Modern codecs and coding techniques can tolerate 30ms of jitter, just
>>> barely, without sound artifacts. >60ms, boom, crackle, hiss.
>>
>> Ah, and here is were I understand why my simplistic model from above
>> fails; induced latency will contribute significantly to jitter and hence is
>> a good proxy for link-suitability for real-time applications. So I agree
>> using the induced latency as measure to base the color bands from sounds
>> like a good approach.
>>
>
> Voice is actually remarkably tolerant of pure latency. While 60ms of jitter
> makes a connection almost unusalbe, a few hundred ms of consistant latency
> isn't a problem. IIRC (from my college days when ATM was the new, hot
> technology) you have to get up to around a second of latency before
> pure-consistant latency starts to break things.
Well, what I want to see is a study, preferably psychophysics not
modeling ;), showing the different latency “tolerances” of humans. I am certain
that humans can adjust to even dozens of seconds de;ays if need be, but the
goal should be fluent and seamless conversation not interleaved monologues.
Thanks for giving a bound for jitter, do you have any reference for
perceptional jitter thresholds or some such?
>
> Gaming and high frequency trading care about the minimum latency a LOT. but
> most other things are far more sentitive to jitter than pure latency. [1]
Sure, but it is easy to “loose” latency but impossible to reclaim, so
we should aim for lowest latency ;) . Now as long as jitter has a bound one can
trade jitter for latency, by simply buffering more at the receiver thereby
ironing out (a part of the) the jitter while introducing additional latency.
One reason why I still thing that absolute latency thresholds have some value
as they would allow to assess how much of a “budget” one has to flatten out
jitter, but I digress. I also think now, that conflating absolute latency and
buffer bloat will not really help (unless everybody understands induced latency
by heart ;) )….
>
> The trouble with bufferbloat induced latency is that it is highly variable
> based on exactly how much other data is in the queue, so under the wrong
> conditions, all latency caused by buffering shows up as jitter.
That is how I understood Dave’s mail, thanks for confirming that.
Best Regards
Sebastian
>
> David Lang
>
> [1] pure latency will degrade the experience for many things, but usually in
> a fairly graceful manner.
>
_______________________________________________
Bloat mailing list
[email protected]
https://lists.bufferbloat.net/listinfo/bloat