Re: [rmcat] How we should handle feedback, and where the congestion should run
Michael Welzl <michawe@ifi.uio.no> Tue, 10 November 2015 08:35 UTC
Return-Path: <michawe@ifi.uio.no>
X-Original-To: rmcat@ietfa.amsl.com
Delivered-To: rmcat@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 02BA91A8871 for <rmcat@ietfa.amsl.com>; Tue, 10 Nov 2015 00:35:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level:
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id N1gKOj4jQNuY for <rmcat@ietfa.amsl.com>; Tue, 10 Nov 2015 00:35:10 -0800 (PST)
Received: from mail-out5.uio.no (mail-out5.uio.no [IPv6:2001:700:100:10::17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B9ED21A886C for <rmcat@ietf.org>; Tue, 10 Nov 2015 00:35:09 -0800 (PST)
Received: from mail-mx1.uio.no ([129.240.10.29]) by mail-out5.uio.no with esmtp (Exim 4.80.1) (envelope-from <michawe@ifi.uio.no>) id 1Zw4OR-0002lL-H9 for rmcat@ietf.org; Tue, 10 Nov 2015 09:35:07 +0100
Received: from boomerang.ifi.uio.no ([129.240.68.135]) by mail-mx1.uio.no with esmtpsa (TLSv1:DHE-RSA-AES256-SHA:256) user michawe (Exim 4.80) (envelope-from <michawe@ifi.uio.no>) id 1Zw4OQ-0000iE-Vr for rmcat@ietf.org; Tue, 10 Nov 2015 09:35:07 +0100
Content-Type: text/plain; charset="iso-8859-1"
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
From: Michael Welzl <michawe@ifi.uio.no>
In-Reply-To: <81564C0D7D4D2A4B9A86C8C7404A13DA34EB5330@ESESSMB205.ericsson.se>
Date: Tue, 10 Nov 2015 09:35:06 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <CD30E470-FB2D-4634-93C0-2A1647079556@ifi.uio.no>
References: <563BF7C3.40500@jesup.org> <2CEE6E71-BCDC-4778-88D1-8EDE87BAAE4D@ifi.uio.no> <CAEdus3J2PWq4GSifif1na-pJo3jrDar8ahqvgQcnSSz7=9E8Jw@mail.gmail.com> <20151109172233.GB32123@verdi> <81564C0D7D4D2A4B9A86C8C7404A13DA34EB5330@ESESSMB205.ericsson.se>
To: rmcat WG <rmcat@ietf.org>
X-Mailer: Apple Mail (2.2104)
X-UiO-SPF-Received:
X-UiO-Ratelimit-Test: rcpts/h 3 msgs/h 3 sum rcpts/h 3 sum msgs/h 3 total rcpts 34993 max rcpts/h 54 ratelimit 0
X-UiO-Spam-info: not spam, SpamAssassin (score=-6.1, required=5.0, autolearn=disabled, RP_MATCHES_RCVD=-1.051, UIO_MAIL_IS_INTERNAL=-5, uiobl=NO, uiouri=NO)
X-UiO-Scanned: EA8C369452FAF472B58A508EB884C8498879F81B
X-UiO-SPAM-Test: remote_host: 129.240.68.135 spam_score: -60 maxlevel 80 minaction 2 bait 0 mail/h: 3 total 8306 max/h 17 blacklist 0 greylist 0 ratelimit 0
Archived-At: <http://mailarchive.ietf.org/arch/msg/rmcat/htCpH3nHMNcTBw3WXFL3q4gVa24>
Subject: Re: [rmcat] How we should handle feedback, and where the congestion should run
X-BeenThere: rmcat@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "RTP Media Congestion Avoidance Techniques \(RMCAT\) Working Group discussion list." <rmcat.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rmcat>, <mailto:rmcat-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rmcat/>
List-Post: <mailto:rmcat@ietf.org>
List-Help: <mailto:rmcat-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rmcat>, <mailto:rmcat-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Nov 2015 08:35:12 -0000
> On 10 Nov 2015, at 09:25, Ingemar Johansson S <ingemar.s.johansson@ericsson.com> wrote: > > Hi > First I think that there biggest reason to have congestion control on either sender "XOR" receiver side is that it removes some of the issues with synchronization between sender and receiver (as pointed out by Stefan). It is for instance quite likely that some users update their browsers on a regular basis, while others do it less often. This of course means that one need to make the feedback generic and as future proof as possible. draft-holmer-rmcat-transport-wide-cc-extensions is a very good start in that direction, one can always argue on the details and an AVT approved version will probably look different, but for experimental purposes I welcome the generic feedback draft and hopefully we will have it implemented in OpenWebRTC before the next IETF meeting. > > Sender XOR receiver (a +1 on Stefan´s and John´s comment below) +1, and: > It is no secret that I favor sender side rate adaptation, +1 > in fact I find it hard to understand how SCReAM would be implemented on the receiver side. > To take one example, the stream prioritization in SCReAM is quite straightforward, and that is because of the sender side implementation, for instance in the cases where the throughput drops and the video coder rate reduction lags behind, the stream prioritization can prioritize a smaller audio stream and enable audio without (too noticeable) interruptions, even though video freezes. There are also a few necessities with video such as FIR that can potentially bloat a network bottleneck, the sender side algorithm here has a better capability to decide when and how to send the packets with the objective to reach the best possible aggregate media quality. More generally, it's not only the network that dictates the right behavior - there is information about the data stream available on the sender side that may feed into the rate decision, and then splitting the logic between sender really gets awkward. Cheers, Michael
- [rmcat] How we should handle feedback, and where … Randell Jesup
- Re: [rmcat] How we should handle feedback, and wh… Michael Welzl
- Re: [rmcat] How we should handle feedback, and wh… John Leslie
- Re: [rmcat] How we should handle feedback, and wh… Randell Jesup
- Re: [rmcat] How we should handle feedback, and wh… Michael Welzl
- Re: [rmcat] How we should handle feedback, and wh… Randell Jesup
- Re: [rmcat] How we should handle feedback, and wh… Xiaoqing Zhu (xiaoqzhu)
- Re: [rmcat] How we should handle feedback, and wh… Randell Jesup
- Re: [rmcat] How we should handle feedback, and wh… Stefan Holmer
- Re: [rmcat] How we should handle feedback, and wh… Stefan Holmer
- Re: [rmcat] How we should handle feedback, and wh… Stefan Holmer
- Re: [rmcat] How we should handle feedback, and wh… Colin Perkins
- Re: [rmcat] How we should handle feedback, and wh… John Leslie
- Re: [rmcat] How we should handle feedback, and wh… Xiaoqing Zhu (xiaoqzhu)
- Re: [rmcat] How we should handle feedback, and wh… Ingemar Johansson S
- Re: [rmcat] How we should handle feedback, and wh… Michael Welzl
- Re: [rmcat] How we should handle feedback, and wh… Michael Ramalho (mramalho)
- Re: [rmcat] How we should handle feedback, and wh… Colin Perkins
- Re: [rmcat] How we should handle feedback, and wh… Karen Elisabeth Egede Nielsen