Re: [rmcat] Review of draft-ietf-rmcat-scream-cc-01

Zaheduzzaman Sarker <zaheduzzaman.sarker@ericsson.com> Tue, 14 July 2015 08:51 UTC

Return-Path: <zaheduzzaman.sarker@ericsson.com>
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 27C011A90B6 for <rmcat@ietfa.amsl.com>; Tue, 14 Jul 2015 01:51:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.901
X-Spam-Level:
X-Spam-Status: No, score=-3.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] 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 39bbFi8qtMh4 for <rmcat@ietfa.amsl.com>; Tue, 14 Jul 2015 01:51:33 -0700 (PDT)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7BE011A90D4 for <rmcat@ietf.org>; Tue, 14 Jul 2015 01:51:31 -0700 (PDT)
X-AuditID: c1b4fb3a-f79356d000006281-b6-55a4cd91b426
Received: from ESESSHC012.ericsson.se (Unknown_Domain [153.88.253.124]) by sessmg22.ericsson.net (Symantec Mail Security) with SMTP id ED.CA.25217.19DC4A55; Tue, 14 Jul 2015 10:51:29 +0200 (CEST)
Received: from [150.132.141.43] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.56) with Microsoft SMTP Server id 14.3.210.2; Tue, 14 Jul 2015 10:51:29 +0200
Message-ID: <55A4CD90.4020905@ericsson.com>
Date: Tue, 14 Jul 2015 10:51:28 +0200
From: Zaheduzzaman Sarker <zaheduzzaman.sarker@ericsson.com>
Organization: Ericsson AB
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, Mirja Kühlewind <mirja.kuehlewind@tik.ee.ethz.ch>
References: <559FB533.5090105@tik.ee.ethz.ch> <81564C0D7D4D2A4B9A86C8C7404A13DA34B3AE0B@ESESSMB205.ericsson.se>
In-Reply-To: <81564C0D7D4D2A4B9A86C8C7404A13DA34B3AE0B@ESESSMB205.ericsson.se>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrBLMWRmVeSWpSXmKPExsUyM+Jvje7Es0tCDdpua1kcap3JYrFh9RQW i9U3P7A5MHssWfKTyePQ8yCPYx++sgUwR3HZpKTmZJalFunbJXBlbFnVwViwU67i4eWbLA2M qyS6GDk5JARMJG7sPsoKYYtJXLi3nq2LkYtDSOAoo0TH6v0sIAkhgTWMEssP8oPYvALaEo8a +9hBbBYBVYnta7qZuxg5ONgEbCQeL/YDCfMLSEpsaNjNDGKLCkRJTH28jgWiVVDi5MwnLCDz RQRaGCW2TmwASzALREhcuvaGDWSOMNBB7Xt1IdbmS9y/dQWshFPAT+LWxhZmiHILiZnzzzNC 2PISzVtng50gJKAr0fUybgKj0Cwk22Yh6ZiFpGMBI/MqRtHi1OLi3HQjI73Uoszk4uL8PL28 1JJNjMCgPrjlt9UOxoPPHQ8xCnAwKvHwKuQuCRViTSwrrsw9xCjNwaIkzjtjc16okEB6Yklq dmpqQWpRfFFpTmrxIUYmDk6pBsaGtE8cZj7WVUpNLNOTuhjijnedvTn36n1lvw02n1y2z81W 3BJR2rZiYf9px0OS3T0JNnvY9P5/f/xydfNhhb6VJft9593WKDC4WNo96SDzbokF1T8/uv+r enb17quwOHbJsLsBb6MrNE5KdRuks3X+OG8UHLh71erXgQuv5CxlPPRI+G6Of4kSS3FGoqEW c1FxIgBMdNwbSwIAAA==
Archived-At: <http://mailarchive.ietf.org/arch/msg/rmcat/3DpKuygVVtwJUGCZOahc9Pcc60s>
Cc: "Karen E. E. Nielsen" <karen.nielsen@tieto.com>, "rmcat@ietf.org" <rmcat@ietf.org>
Subject: Re: [rmcat] Review of draft-ietf-rmcat-scream-cc-01
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, 14 Jul 2015 08:51:35 -0000


On 2015-07-14 09:24, Ingemar Johansson S wrote:
> Hi Mirja and thanks for your comments, answers inline marked with [IJ]
>

>> And two more high-level/general comments on (the structure of) the
>> document:
>>
>> 1) I think the algorithm is now well understandable with the code and
>> respective explanation (expect the end of section 4.1.3 needs more
>> explanation as just mentioned above). I would still like to propose some
>> restructuring. I think the readability can be much improved by some rather
>> simple restructuring using a model similar as in the LEDBAT draft: First give a
>> high level summarize of all steps that have to be performed ("For each
>> ACK/report the state on the delay and delay trend will be updated. If a loss is
>> detected the congestion window cwnd will be decreased strongly, otherwise
>> there are two operation mode: fast increase and regular operation. In fast
>> increase the goal is to reach a previous target value quickly applying an
>> multiplicative increase scheme, while otherwise a delay traget should be
>> maintained..."). Then give all the pseudo code structured into functions and
>> finally explain each function block in detail in an own paragraph. I already
>> have a good idea how this would look like and if you want to we can sit down
>> at the meeting and do this together.
> [IJ] I'd like to have some kind of sit together, unfortunately I cannot attend the IETF this time, perhaps some remote appear.in session or the like can be arranged in August.
As I will be attending Prague we can sit together and if remote 
participant can join perhaps Ingemar can also join. We can at least 
start the process. And thanks for the this.

>>
>> 2) Having reviewed NADA and Scream now basically in one go, I think the
>> used framework is very similar. If you look at your Figure 1 and the Figure 1 in
>> the NADA draft, I think I'm now basically able to do a 1:1 mapping. However, I
>> think in your picture it is wrong to have multiple video coder/rate
>> controller/queues shown because that indicates that there is only one
>> transmission scheduler and congestion controller for all transmissions, which
>> is not the case. If you remove that part, there is only one difference left
>> between the two images and that is that there is an input from the
>> congestion control to the video rate controller in NADA which you don't have
>> (also see comment 2 above).
> [IJ] We can probably remove the example with multiple videos if it makes things more simple, but fact of the matter is that SCReAM can handle multiple sources.
>
>
> Other than that the mapping would be the
>> following way:
>>
>> NADA
>> ---
>> Reference Rate Calculator    -> Network congestion control
>> Video Target Rate Calculator -> Rate Control
>> Sending Rate Calculator      -> Transmission scheduler
>> Encoder                      -> Video Encoder
>> Rate Shaping Buffer          -> Queue RTP packets
>>
>> I think it would be super helpful to use a common terminology here for
>> everybody to better understand similarities and differences.
> [IJ] Agree, if we can come up with some common terms, so much the better
>
This (and the previous comment from Mirja and Ingemar on similarity 
between NADA and SCReAM) tell that common terminologies should be used 
in the different candidate drafts for ease of understanding if the terms 
are meaning the same things. We had a plan to have a framework document 
in RMCAT. Will that help?

-- 
Zahed

==================================================
ANM ZAHEDUZZAMAN SARKER


Ericsson AB
Services, Media and Network Features
Laboratoriegränd 11
97128 Luleå, Sweden
Phone +46 10 717 37 43
Fax +46 920 996 21
SMS/MMS +46 76 115 37 43
zaheduzzaman.sarker@ericsson.com
www.ericsson.com

==================================================