Re: [rmcat] Updates for Test Case 5.5 and 5.6 in draft-ietf-rmcat-eval-test
Michael Welzl <michawe@ifi.uio.no> Fri, 04 September 2015 21:21 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 DD0F51ACD39 for <rmcat@ietfa.amsl.com>; Fri, 4 Sep 2015 14:21:48 -0700 (PDT)
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 KGlA8Gt3PO4R for <rmcat@ietfa.amsl.com>; Fri, 4 Sep 2015 14:21:44 -0700 (PDT)
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 C56CC1A9149 for <rmcat@ietf.org>; Fri, 4 Sep 2015 14:21:43 -0700 (PDT)
Received: from mail-mx6.uio.no ([129.240.10.40]) by mail-out5.uio.no with esmtp (Exim 4.80.1) (envelope-from <michawe@ifi.uio.no>) id 1ZXyQU-0007cH-La; Fri, 04 Sep 2015 23:21:38 +0200
Received: from 173.179.249.62.customer.cdi.no ([62.249.179.173] helo=[192.168.0.101]) by mail-mx6.uio.no with esmtpsa (TLSv1:DHE-RSA-AES256-SHA:256) user michawe (Exim 4.80.1) (envelope-from <michawe@ifi.uio.no>) id 1ZXyQT-0002Nh-MF; Fri, 04 Sep 2015 23:21:38 +0200
Content-Type: text/plain; charset="windows-1252"
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
From: Michael Welzl <michawe@ifi.uio.no>
In-Reply-To: <D20F6326.26401%xiaoqzhu@cisco.com>
Date: Fri, 04 Sep 2015 23:21:36 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <F0DE7FD1-198B-47BE-8894-A0915AD86A5C@ifi.uio.no>
References: <D20E1648.263A3%xiaoqzhu@cisco.com> <1A144B7C-65FE-4673-810F-B050CC9E2A3F@ifi.uio.no> <D20F6326.26401%xiaoqzhu@cisco.com>
To: "Xiaoqing Zhu (xiaoqzhu)" <xiaoqzhu@cisco.com>
X-Mailer: Apple Mail (2.2104)
X-UiO-SPF-Received:
X-UiO-Ratelimit-Test: rcpts/h 6 msgs/h 2 sum rcpts/h 11 sum msgs/h 3 total rcpts 32848 max rcpts/h 54 ratelimit 0
X-UiO-Spam-info: not spam, SpamAssassin (score=-5.0, required=5.0, autolearn=disabled, TVD_RCVD_IP=0.001, UIO_MAIL_IS_INTERNAL=-5, uiobl=NO, uiouri=NO)
X-UiO-Scanned: B42E15EC6B42ED49EF75FD9856AAA58D7BD8A7EE
X-UiO-SPAM-Test: remote_host: 62.249.179.173 spam_score: -49 maxlevel 80 minaction 2 bait 0 mail/h: 2 total 1592 max/h 13 blacklist 0 greylist 0 ratelimit 0
Archived-At: <http://mailarchive.ietf.org/arch/msg/rmcat/It0fOb_SyNnhVnlqn8qgkzz3b90>
Cc: "rmcat@ietf.org" <rmcat@ietf.org>, Zaheduzzaman Sarker <zaheduzzaman.sarker@ericsson.com>, "Michael Ramalho (mramalho)" <mramalho@cisco.com>
Subject: Re: [rmcat] Updates for Test Case 5.5 and 5.6 in draft-ietf-rmcat-eval-test
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: Fri, 04 Sep 2015 21:21:49 -0000
> On 4. sep. 2015, at 22.18, Xiaoqing Zhu (xiaoqzhu) <xiaoqzhu@cisco.com> wrote: > > Hi Michael, > > Thanks for your input. A few more comments below starting with [XZ] > > Best, > Xiaoqing > > > On 9/4/15, 2:21 AM, "Michael Welzl" <michawe@ifi.uio.no> wrote: > >> >>> On 03 Sep 2015, at 22:22, Xiaoqing Zhu (xiaoqzhu) <xiaoqzhu@cisco.com> >>> wrote: >>> >>> Hi all, >>> >>> We are about to update the test case draft to keep it alive by >>> September 11, 2015. And, as co-author, I would like to poll the mailing >>> list regarding two proposed changes for Test Case 5.5 and 5.6. >>> € Test Case 5.5 (RTT Fairness): currently all flows start gradually, >>> and that may lead to late-coming flows settling at higher rates if they >>> rely on queuing delay measurements. Since the intention of this test >>> case is to measure fairness w.r.t RTT, would it make more sense to start >>> all flows at the same time, or roughly the same time (e.g., random start >>> within 5 seconds) to avoid flow synchronization effects? Notice that if >>> any candidate scheme has an issue with late-comer advantage, that should >>> have already been exposed by Test Case 5.4. >> >> I'd say no to this one: I don't understand how starting at the same time >> or roughly at the same time would avoid flow synchronization effects? >> RTT Fairness should clearly work if flows join later or all at roughly >> the same time. Also note that randomness only makes sense to introduce if >> there is a minimum number of repetitions and we consider the distribution >> of output data, i.e. it's not particularly useful when showing plots over >> time as is the common thing here. > > > [XZ] Agree that RTT fairness certainly works even if flows gradually > start. Just that instead of observing same rate per flow (regardless of > RTT), we would observe later flows at higher rate due to late-comer > advantage. Basically the fairness evaluation will be ³muddled² by a > separate factor independent of path RTT. > > [XZ] I like your comment on how experiments involving randomness should be > evaluated. So, maybe a different approach is to repeat the test case but > with random ordering of the flow start times multiple times and compare > the average rate per flow. Then we don¹t need to start all flows at the > same time. The change to the description of test case will be minimal. > Will people like this approach better than starting all flows at same > time? Hm, I didn’t suggest to do this, I just tried to explain why I think randomness is not a good idea to add. This sounds to me like making it more complicated. If you introduce random ordering of flow start times, you’ll need to make a choice for the interval over which randomness applies. On what basis? If it gets large, you can be back at flows gradually starting again. All in all, I’m not sure I agree if it makes sense to say that flows gradually starting “muddles” the behavior - you could also say that starting at the same time is a special case… >>> € Test Case 5.6 (RMCAT vs. Long TCP): currently 3 bottleneck queue >>> sizes are specified: 20ms, 300ms, 1000ms. Given that most AQM schemes >>> (CoDel and PIE) are striving to contain queuing delay with a target of >>> 20ms, while allowing for a larger physical queue size to accommodate >>> instantaneous bursts, a value of 20m for a drop-tail queue depth seems >>> rather out of place. Should we simply remove the value of 20ms for now? >>> If we want testers to play with a lower queue depth, we may start with >>> 100ms of queuing, which corresponds to the bandwidth-delay product along >>> that path (50ms propagation each direction). On a related note: the >>> queue depth for QoS aware in the eval-criteria draft (Sec 5.3) is >>> specified as 70ms. Just wondering how that number came about? >> >> I have no strong opinion on this one; though, in a way I'd say it's a >> good thing that the 20ms case highlights what happens when the queue is >> below the target, we should at least know what controllers do under such >> circumstances? But then this may just twist the result strangely if it's >> part of a test case, not a test case on its own, so I can understand that >> it seems out of place, as you say... > > > [XZ] Not sure if I understand what you mean by ³when the queue is below > the target²? I meant, what if e.g. you have a 10ms queue but congestion control mechanisms try to operate at 20ms? (20 / 20 is a special case at the borderline between this (“below the target”) and “normal”) > How would source congestion control behave if we indeed have > a bottleneck queue depth of 20ms? I¹d say people are welcome to test out > that scenario. Just that the setup itself does not seem to be motivated by > a practical deployment scenario. > > [XZ] In any case I suppose we share the same viewpoint on this one. Yes Cheers, Michael
- [rmcat] Updates for Test Case 5.5 and 5.6 in draf… Xiaoqing Zhu (xiaoqzhu)
- Re: [rmcat] Updates for Test Case 5.5 and 5.6 in … Michael Welzl
- Re: [rmcat] Updates for Test Case 5.5 and 5.6 in … Xiaoqing Zhu (xiaoqzhu)
- Re: [rmcat] Updates for Test Case 5.5 and 5.6 in … Michael Welzl
- Re: [rmcat] Updates for Test Case 5.5 and 5.6 in … Xiaoqing Zhu (xiaoqzhu)