Computer industry in general, but network providers specifically.
It's not about <100ms latency, it's about a <100ms outage
I know I can't rely on providers to not have outages on 100ms -- a link fails in Sudan and BGP flaps on a peering it cane take seconds, let alone milliseconds, to respond.
I have to be very careful, because if I want a two-way communication at that 250ms round trip time to NZ, that means I have to ensure my packets get there and back in 250ms, and not drop in the middle and require retransmissions, which rapidly escalates latency from 'barely noticable' up to 'painful' levels (1 second or above is meaningless, may as well send a fax[1])
0ms : send packet containing informaiton
125ms : receive packet
135ms: process informaiton, send response
260ms: receive response
270ms: process response
Job done.
Trouble is, a 100ms outage from 0ms to 100ms means
0ms : send packet containing informaiton
125ms : fail to receive packet
135ms : notice packet missing, issue request for retransmit
260ms: receive retransmit request
260ms: retransmit
385ms : receive packet
395ms: process informaiton, send response
620ms: receive response
630ms: process response
Given I therefore need (630-270 = 360ms) of buffer, that's more than doubled the response.
But it gets worse
125ms : fail to receive packet
135ms : notice packet missing, issue request for retransmit
(request gets lost)
395ms: notice retransmit request not received, issue request for retransmit
405ms: issue retransmit request
530ms : receive retransmit request, retransmit
655ms: receive packet
665ms: process information, send response
790ms: process response
So to cope with a 100ms outage my application needs to insert a 520ms buffer on a 270ms conversation - practically tripling latency, and converting a near- real time convertsation into near-catastrophic talking over each other.
Now this is fine, I can have two circuits, send the packets down both, and the chance of both being broken is minimal -- assuming the links are really separate (which is another challange. Hint, both patchs down the same undersea cable on different frequencies is not separation)
However getting network providers to acknowlege, let alone measure, outages of 100ms, is practically impossible on a country basis, let alone an intercontinental basis.
[1] hyperbole. Just.