Re: [rmcat] New Version Notification for draft-welzl-rmcat-coupled-cc-04.txt

Safiqul Islam <safiquli@ifi.uio.no> Tue, 11 November 2014 03:29 UTC

Return-Path: <safiquli@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 BE5861AD47A for <rmcat@ietfa.amsl.com>; Mon, 10 Nov 2014 19:29:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.493
X-Spam-Level:
X-Spam-Status: No, score=-1.493 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, GB_SUMOF=1, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.594] autolearn=no
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 RpsCVbvhcvyQ for <rmcat@ietfa.amsl.com>; Mon, 10 Nov 2014 19:29:42 -0800 (PST)
Received: from mail-out4.uio.no (mail-out4.uio.no [IPv6:2001:700:100:10::15]) (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 B918A1A6F38 for <rmcat@ietf.org>; Mon, 10 Nov 2014 19:29:41 -0800 (PST)
Received: from mail-mx4.uio.no ([129.240.10.45]) by mail-out4.uio.no with esmtp (Exim 4.80.1) (envelope-from <safiquli@ifi.uio.no>) id 1Xo29C-00019I-NB; Tue, 11 Nov 2014 04:29:38 +0100
Received: from mail-ex04.exprod.uio.no ([129.240.52.7]) by mail-mx4.uio.no with esmtps (TLSv1:AES256-SHA:256) (Exim 4.80) (envelope-from <safiquli@ifi.uio.no>) id 1Xo29B-0004HX-SP; Tue, 11 Nov 2014 04:29:38 +0100
Received: from mail-ex04.exprod.uio.no (2001:700:100:52::7) by mail-ex04.exprod.uio.no (2001:700:100:52::7) with Microsoft SMTP Server (TLS) id 15.0.847.32; Tue, 11 Nov 2014 04:29:36 +0100
Received: from mail-ex04.exprod.uio.no ([fe80::5da2:f347:6a4b:effc]) by mail-ex04.exprod.uio.no ([fe80::5da2:f347:6a4b:effc%19]) with mapi id 15.00.0847.030; Tue, 11 Nov 2014 04:29:36 +0100
From: Safiqul Islam <safiquli@ifi.uio.no>
To: Michael Tuexen <Michael.Tuexen@lurchi.franken.de>
Thread-Topic: [rmcat] New Version Notification for draft-welzl-rmcat-coupled-cc-04.txt
Thread-Index: AQHP/A7nNuOX4TYW3ku1kYg+6loe6ZxatoEA
Date: Tue, 11 Nov 2014 03:29:35 +0000
Message-ID: <FD2DD2BB-DCBD-4410-AEF8-0CC62E0E9CB3@ifi.uio.no>
References: <20141024124538.23846.1832.idtracker@ietfa.amsl.com> <BB6DC1AF-2EBA-46A2-B09D-1D1A05018CA2@ifi.uio.no> <EFE7FACB-0896-448B-B4E8-F9FBA1BE15F7@lurchi.franken.de>
In-Reply-To: <EFE7FACB-0896-448B-B4E8-F9FBA1BE15F7@lurchi.franken.de>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [129.240.169.51]
Content-Type: multipart/alternative; boundary="_000_FD2DD2BBDCBD4410AEF80CC62E0E9CB3ifiuiono_"
MIME-Version: 1.0
X-UiO-SPF-Received:
X-UiO-Ratelimit-Test: rcpts/h 2 msgs/h 1 sum rcpts/h 3 sum msgs/h 2 total rcpts 1900 max rcpts/h 24 ratelimit 0
X-UiO-Spam-info: not spam, SpamAssassin (score=-5.2, required=5.0, autolearn=disabled, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.16, UIO_MAIL_IS_INTERNAL=-5, uiobl=NO, uiouri=NO)
X-UiO-Scanned: 13C486555B45DF8D5E389B9609989D8E76B32AFC
X-UiO-SPAM-Test: remote_host: 129.240.52.7 spam_score: -51 maxlevel 80 minaction 2 bait 0 mail/h: 8 total 392505 max/h 442 blacklist 0 greylist 0 ratelimit 0
X-UiOonly: 2B223F7C4FFEAA8302B4E6DDBDED1A67B82F6119
Archived-At: http://mailarchive.ietf.org/arch/msg/rmcat/nz2ocs6Hf9TDdMmvbE6xZPV8Cgo
Cc: "rmcat@ietf.org WG" <rmcat@ietf.org>, Michael Welzl <michawe@ifi.uio.no>, Stein Gjessing <steing@ifi.uio.no>
Subject: Re: [rmcat] New Version Notification for draft-welzl-rmcat-coupled-cc-04.txt
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: <http://www.ietf.org/mail-archive/web/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, 11 Nov 2014 03:29:44 -0000

Thanks Michael for the comments. Comments inline.


On 9. nov. 2014, at 01.18, Michael Tuexen <Michael.Tuexen@lurchi.franken.de<mailto:Michael.Tuexen@lurchi.franken.de>> wrote:

On 24 Oct 2014, at 14:50, Michael Welzl <michawe@ifi.uio.no<mailto:michawe@ifi.uio.no>> wrote:

Hi folks,

This is just to inform you that we have submitted an update of the coupled-cc draft. Since there is now some interest in shared bottleneck detection, wouldn't that be a good time to consider reading this companion document too, which describes what SBD can be good for?  :-)  => please read and comment. More information at:
http://heim.ifi.uio.no/~safiquli/coupled-cc/index.html

This update mentions that the mechanism should also work for window-based controllers; we say this because we have some early, quite promising simulation results with LEDBAT.
Hi Michael,

I really like this ID. Some comments:

* Why do you need the first paragraph in Section 2? I don't think you use any
 RFC 2119 language in the document (There is one MAY, which doesn't need to
 be RFC 2119). Even if you do, put this paragraph in its own section.


Okay.


* Why do you require the priority P in Section 5.2 to be a floating point number.
 In Section 4 you envision an FSE being implemented in a operating system kernel.
 Not all kernels support floating point operations.

P could also be an Integer number (e.g. Priority 1-10 instead of priority 0.1 - 1.0 ).


* I don't understand "(including the flow itself)" since you are talking about a FG,
 not a flow, in
  In the FSE, each FG contains one static variable S_CR which is meant
  to be the sum of the calculated rates of all flows in the same FG
  (including the flow itself).

Thanks for telling us about this. We will remove this in our next version in order to avoid confusion.



* Can the algorithms work in integer arithmetic?

Yes, with some minor modifications that we recently did for coupling the LEDBAT flows. We are also planning to include this in our next update.



* You don't describe what happens if the SBD changes a FGI of a flow.
* Maybe writing in 5.3.1 (a)
   DELTA = CC_R - FSE_R(f)
   S_CR = S_CR + DELTA
 and in 5.3.2 (a)
   if Timer is not running then
     DELTA = CC_R - FSE_R(f)
     if DELTA >= 0 then
       S_CR = S_CR + DELTA
     else // Reduce S_CR proportionally
       S_CR = S_CR * CC_R / FSE_R(f)
       Start Timer for 2 RTTs
     end if
   end if
 and stressing the point that 5.3.1 (b) and 5.3.2 (b) are equal and 5.3.1 (c) and 5.3.2 (c) are
 equal makes it simpler to get the difference between the two algorithms. But this is just
 cosmetic…

Thanks. We’ll look into it.


Regards,
Safiqul



Best regards
Michael

Cheers,
Michael



Begin forwarded message:

From: <internet-drafts@ietf.org<mailto:internet-drafts@ietf.org>>
Subject: New Version Notification for draft-welzl-rmcat-coupled-cc-04.txt
Date: 24. oktober 2014 14:45:38 GMT+02:00
To: Michael Welzl <michawe@ifi.uio.no<mailto:michawe@ifi.uio.no>>, Safiqul Islam <safiquli@ifi.uio.no<mailto:safiquli@ifi.uio.no>>, Stein Gjessing <steing@ifi.uio.no<mailto:steing@ifi.uio.no>>, Michael Welzl <michawe@ifi.uio.no<mailto:michawe@ifi.uio.no>>, Safiqul Islam <safiquli@ifi.uio.no<mailto:safiquli@ifi.uio.no>>, Stein Gjessing <steing@ifi.uio.no<mailto:steing@ifi.uio.no>>


A new version of I-D, draft-welzl-rmcat-coupled-cc-04.txt
has been successfully submitted by Michael Welzl and posted to the
IETF repository.

Name: draft-welzl-rmcat-coupled-cc
Revision: 04
Title: Coupled congestion control for RTP media
Document date: 2014-10-24
Group: Individual Submission
Pages: 20
URL:            http://www.ietf.org/internet-drafts/draft-welzl-rmcat-coupled-cc-04.txt
Status:         https://datatracker.ietf.org/doc/draft-welzl-rmcat-coupled-cc/
Htmlized:       http://tools.ietf.org/html/draft-welzl-rmcat-coupled-cc-04
Diff:           http://www.ietf.org/rfcdiff?url2=draft-welzl-rmcat-coupled-cc-04

Abstract:
 When multiple congestion controlled RTP sessions traverse the same
 network bottleneck, it can be beneficial to combine their controls
 such that the total on-the-wire behavior is improved.  This document
 describes such a method for flows that have the same sender, in a way
 that is as flexible and simple as possible while minimizing the
 amount of changes needed to existing RTP applications.




Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org<http://tools.ietf.org>.

The IETF Secretariat