Re: [AVT] Re: [dccp] Would a DCCP flow need to send 2x its preferred rate?
"Marshall Eubanks" <tme@multicasttech.com> Fri, 05 December 2003 06:50 UTC
Received: from optimus.ietf.org ([132.151.1.19]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA09880 for <avt-archive@odin.ietf.org>; Fri, 5 Dec 2003 01:50:24 -0500 (EST)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1AS9my-0004ay-9T for avt-archive@odin.ietf.org; Fri, 05 Dec 2003 01:50:08 -0500
Received: (from exim@localhost) by www1.ietf.org (8.12.8/8.12.8/Submit) id hB56o8X5017654 for avt-archive@odin.ietf.org; Fri, 5 Dec 2003 01:50:08 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1AS9ms-0004Zk-4T; Fri, 05 Dec 2003 01:50:02 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1AS9mA-0004Z1-9O for avt@optimus.ietf.org; Fri, 05 Dec 2003 01:49:18 -0500
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA09840; Fri, 5 Dec 2003 01:49:03 -0500 (EST)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 1AS9m7-0003Ij-00; Fri, 05 Dec 2003 01:49:15 -0500
Received: from lennon.multicasttech.com ([63.105.122.7] helo=multicasttech.com ident=root) by ietf-mx with esmtp (Exim 4.12) id 1AS9m6-0003IU-00; Fri, 05 Dec 2003 01:49:14 -0500
Received: from [68.100.124.243] (account <marshall_eubanks@multicasttech.com>) by multicasttech.com (CommuniGate Pro WebUser 3.4.8) with HTTP id 2070880; Fri, 05 Dec 2003 01:48:56 -0500
From: Marshall Eubanks <tme@multicasttech.com>
Subject: Re: [AVT] Re: [dccp] Would a DCCP flow need to send 2x its preferred rate?
To: Eddie Kohler <kohler@icir.org>, Qiaobing Xie <Qiaobing.Xie@motorola.com>
Cc: avt@ietf.org, dccp@ietf.org
X-Mailer: CommuniGate Pro Web Mailer v.3.4.8
Date: Fri, 05 Dec 2003 01:48:56 -0500
Message-ID: <web-2070880@multicasttech.com>
In-Reply-To: <200312050315.hB53FWsD034999@coyote.icir.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit
Sender: avt-admin@ietf.org
Errors-To: avt-admin@ietf.org
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=unsubscribe>
List-Id: Audio/Video Transport Working Group <avt.ietf.org>
List-Post: <mailto:avt@ietf.org>
List-Help: <mailto:avt-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 8bit
On Thu, 04 Dec 2003 19:15:32 -0800 Eddie Kohler <kohler@icir.org> wrote: > > I wish I could be as optimistic as you. I wonder if anyone on the list > > has some numbers that can show what percentage of additional media data > > will be injected into the network if codecs would stop doing silence > > detection (motion detection for video). > Hello; (Just got back from the airport, and am working backwards in e-mails) From Stanislaw's indispensible netflows : http://netflow.internet2.edu/weekly/20031124/ Reports on traffic on all Abilene routers Table 7 (for the most recent week). Http : 10.6 % of all octets for the week https : 0.52 % IPSEC + SSH : 2.68 % Multicast : 1.79% (for fan-in, not fan-out) "Subset of VOIP" : 0.01 % File Sharing : Between 15.21 and 52.08% (depending on how much of the "unknown" traffic is f.s.) Oh, just for reference : Table 8 TCP 92.22 % UDP 5.16 % So, my answer to your question is of order 0.01% (as I do not believe that at present the majority of VOIP is encrypted). Regards Marshall Eubanks > For the app Henning mentioned (multi-party, non-multicast conferencing), > silence suppression is a huge win. (With 100 participants and silence > suppression, you have 1-2 inbound streams' worth of data and 100 outbound > streams' worth; without it, you have 50-100 inbound streams and 100 > outbound streams.) > > On the other hand, say you have: > - 100 Kb/s uplink > - 100 person-to-person multimedia connections on the link > - Each of which uses 2 Kb/s when not silent > - and is silent 50% of the time > - and 100 TCP flows on the link (which are coming and going). > > A back of the envelope analysis: (Comments welcome) > > 1. If the media flows use silence suppression but not congestion control, > they will fit in the link on average, but crowd out the TCP flows. > Useful work getting done: 100. (1 "Work" unit == 1 TCP flow achieving > >= 500 b/s, OR one media flow achieving its preferred nonsilent rate > [2 Kb/s].) > > 2. If the media flows use congestion control but not silence suppression, > media and TCP will share the link, but each media flow is limited to > approximately 1/4 its preferred nonsilent bandwidth. Useful work > getting done: 125. > > 3. If the media flows use congestion control and send 1/2 rate filler data > during silent periods, media and TCP will share the link, but each media > flow is limited to approximately 1/3 its preferred nonsilent bandwidth. > Useful work getting done: 133. > > *None* of these results are particularly attractive. What you really want > is 150 units of work or something like it. But the first result is worst. > > The easiest way to get 150 work units is through bandwidth reservations, > and thus QoS. QoS is also the only reasonable way to privilege the media > traffic above TCP. > > Note that "all-or-nothing" media apps, which would either send at their > preferred rate or not at all, get a tough break; given the TCP flows, the > fair rate is < 1 Kb/s, too low for any media apps to send. (And thus > leading to 100 work units.) I'm not sure what the right solution is. > There might not be a solution apart from QoS/bandwidth reservations. > > > Fundamentally, I am concerned that this DCCP > > "app-who-sends-more-will-get-rewarded" feature will be taken advantage of > > in the wrong way (the draft that starts this discussion is the first > > attempt for this, but it won't be the last). > > > > If this behavior of "sending filler data when no real data to send" > > becomes a recommended practice for media-over-DCCP (as you and Tom seem > > to suggest), what would stop the same recommendation be made for app over > > TCP? For an app over a long lived TCP connection, the sender can also > > benefit from sending "filler data" to keep the pipe from collapsing, so > > as to avoid the penalty of going through another slow start when it has > > real data to send next time. But I think this is hardly something that > > should be recommended for TCP based apps. Why should it be more > > acceptable for DCCP then? > > It is a tough tradeoff. > > * Sending filler data is clearly bad. > > * On the other hand, the Internet works not because we judge whether the > *contents* of a data stream are worthwhile, but because we ensure that > data streams are friendly to one another. They do not continue > transmitting at high rates in the face of congestion. They do not cause > congestion collapse. > > Sending filler data *limited by congestion control* won't cause > congestion collapse. The app will not send *more* filler data after a > loss event; it will send less. > > My feeling has therefore been that filler data *limited by congestion > control* is better for the Internet than non-congestion-controlled media > traffic. But it is tough. > > Eddie > > _______________________________________________ > Audio/Video Transport Working Group > avt@ietf.org > https://www1.ietf.org/mailman/listinfo/avt _______________________________________________ Audio/Video Transport Working Group avt@ietf.org https://www1.ietf.org/mailman/listinfo/avt
- [AVT] Would a DCCP flow need to send 2x its prefe… Eddie Kohler
- [AVT] RE: [dccp] Would a DCCP flow need to send 2… Phelan, Tom
- [AVT] Re: [dccp] Would a DCCP flow need to send 2… Eddie Kohler
- [AVT] Re: [dccp] Would a DCCP flow need to send 2… Qiaobing Xie
- [AVT] Re: [dccp] Would a DCCP flow need to send 2… Eddie Kohler
- RE: [AVT] RE: [dccp] Would a DCCP flow need to se… Qiong Li
- RE: [AVT] RE: [dccp] Would a DCCP flow need to se… Qiong Li
- [AVT] Re: [dccp] Would a DCCP flow need to send 2… Qiaobing Xie
- [AVT] RE: [dccp] Would a DCCP flow need to send 2… Phelan, Tom
- [AVT] Re: [dccp] Would a DCCP flow need to send 2… Eddie Kohler
- Re: [AVT] Re: [dccp] Would a DCCP flow need to se… Marshall Eubanks
- Re: [AVT] RE: [dccp] Would a DCCP flow need to se… Mark Handley