From: Ed W <lists@wildgooses.com>
To: lartc@vger.kernel.org
Subject: Re: [LARTC] Re: RFC - bandwidth optimization idea
Date: Sun, 10 Jul 2005 07:49:13 +0000 [thread overview]
Message-ID: <42D0D2F9.9080603@wildgooses.com> (raw)
In-Reply-To: <17103.60531.516880.785001@isis.cs3-inc.com>
>Wait, you're trying to send more data than the link can take? Then
>send UDP, throttle it at the local end with a drop-oldest qdisc. Then
>you get the effect of 'most recent data is best'. Anything more
>compilcated in terms of priority either needs a custom qdisc, or your
>application needs to not try and send more than the link can take.
>
>
The situation described is real and complex. For example I run an email
service which caters for people using satellite phones (1,200 baud on a
good day), but the whole point is that they don't need to change any
settings when they jump on a 10Mbit leased line connection...
This is a total pain to optimise. Ideally I would like an API to be
able to limit the congestion window on the local machine for a
particular connection (which I don't think exists on either windows or
linux?). This way the OS will report that the queue is full quickly to
the local program without buffering up a ton of data.
The issue in my case is that you have two simultaneous streams in
transit for email, one to receive new mail and one to send mail out. In
the case of the sat phone it's possible to have net buffers which are 20
secs or so long and so when you send out a status message to say "email
received successfully, send me the next one", it can end up queued
behind a bunch of lower priority data for a VERY long time. Often these
buffers are on the remote ISP end where you have very little control.
This is a serious slowdown on a link which is costing you $1.50/min.
My main focus has been adjusting the protocol to be less interactive,
but it would be nice to have more operating system support for these
fringe cases
Ed W
_______________________________________________
LARTC mailing list
LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc
next prev parent reply other threads:[~2005-07-10 7:49 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-07-09 15:25 [LARTC] Re: RFC - bandwidth optimization idea Don Cohen
2005-07-09 17:23 ` Paul Hampson
2005-07-10 7:49 ` Ed W [this message]
2005-07-10 10:12 ` Paul Hampson
2005-07-10 10:29 ` Andy Furniss
2005-07-11 16:41 ` Don Cohen
2005-07-13 9:03 ` Ed W
2005-07-13 9:05 ` Ed W
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=42D0D2F9.9080603@wildgooses.com \
--to=lists@wildgooses.com \
--cc=lartc@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.