Dave Cridland wrote 2011-06-24 11:01:
I'd like to see, somewhere in this document, a discussion about network load, and a consideration that clients (and possibly servers) MAY, or possibly SHOULD, disable RTT if network conditions deteriorate.

There is a very brief discussion along that line in section 4.4.

The recommended transmission interval of one second and smoothing out of characters in presentation during that second is a first good guarantee against congestion. This is very different from the character-by-character transmission technologies that can cause very high network load by rapid typers.

So, the load is a maximum of one message per second from each active typer. - About 5 kB/s.

If character-by-character transmission was used, it could end up at 20 messages per second and about 100 kB/s.

So it is a huge difference.

How much mean load does a message-wise IM participant cause? Is it one message every 10 seconds and 1 kB/s ? Maybe a factor 5-10 less than the RTT user.

It is a good habit to include a "Congestion considerations" section in this kind of specifications. So, let us aim at create one.
I see the following parts can be created:
-Server congestion considerations
-Client load considerations
-Multiparty load considerations

What good bases for such discussions do you suggest to refer to?

/Gunnar


Reply via email to