Re: [EToSat] Download Regression Tests
Gorry Fairhurst <gorry@erg.abdn.ac.uk> Wed, 04 December 2019 11:02 UTC
Return-Path: <gorry@erg.abdn.ac.uk>
X-Original-To: etosat@ietfa.amsl.com
Delivered-To: etosat@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D321412080C for <etosat@ietfa.amsl.com>; Wed, 4 Dec 2019 03:02:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.101
X-Spam-Level: *
X-Spam-Status: No, score=1.101 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, BITCOIN_SPAM_02=2.499, PDS_BTC_ID=0.499, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=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 gTnuCiQfPAmh for <etosat@ietfa.amsl.com>; Wed, 4 Dec 2019 03:02:25 -0800 (PST)
Received: from pegasus.erg.abdn.ac.uk (pegasus.erg.abdn.ac.uk [IPv6:2001:630:42:150::2]) by ietfa.amsl.com (Postfix) with ESMTP id F36C7120806 for <etosat@ietf.org>; Wed, 4 Dec 2019 03:02:24 -0800 (PST)
Received: from Gs-MacBook-Pro.local (fgrpf.plus.com [212.159.18.54]) by pegasus.erg.abdn.ac.uk (Postfix) with ESMTPSA id 388A31B00064; Wed, 4 Dec 2019 11:02:19 +0000 (GMT)
Message-ID: <5DE7923A.3000307@erg.abdn.ac.uk>
Date: Wed, 04 Dec 2019 11:02:18 +0000
From: Gorry Fairhurst <gorry@erg.abdn.ac.uk>
Reply-To: gorry@erg.abdn.ac.uk
Organization: University of Aberdeen
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:12.0) Gecko/20120428 Thunderbird/12.0.1
MIME-Version: 1.0
To: Kuhn Nicolas <Nicolas.Kuhn@cnes.fr>
CC: 'Christian Huitema' <huitema@huitema.net>, "Border, John" <John.Border@hughes.com>, "etosat@ietf.org" <etosat@ietf.org>
References: <BL0PR11MB33949C8A6A226271B7FF9FAF90420@BL0PR11MB3394.namprd11.prod.outlook.com> <3c472def-050d-f44b-16f3-12e6a7eb44b4@huitema.net> <F3B0A07CFD358240926B78A680E166FF1ED1E59B@TW-MBX-P03.cnesnet.ad.cnes.fr>
In-Reply-To: <F3B0A07CFD358240926B78A680E166FF1ED1E59B@TW-MBX-P03.cnesnet.ad.cnes.fr>
Content-Type: text/plain; charset="windows-1252"; format="flowed"
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/etosat/tGoLdOxZ8t9GZwJg1ml0EgqzvMU>
Subject: Re: [EToSat] Download Regression Tests
X-BeenThere: etosat@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "The EToSat list is a non-WG mailing list used to discuss performance implications of running encrypted transports such as QUIC over satellite." <etosat.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/etosat>, <mailto:etosat-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/etosat/>
List-Post: <mailto:etosat@ietf.org>
List-Help: <mailto:etosat-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/etosat>, <mailto:etosat-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 04 Dec 2019 11:02:27 -0000
On 04/12/2019, 08:14, Kuhn Nicolas wrote: > > Hi, > > We had initiated a regression test description in the QUIC 4 SATCOM > document. > > https://github.com/NicoKos/QUIC_HIGH_BDP/tree/master/ietf-document/draft-quic-4-sat > > > An updated version in a more readable format than XML is attached and > in the GITHUB repo. > > The scenario that you propose in more challenging than the ones we had > discussed with Gorry at Singapore. > > I have added your scenario in the document – but you may not want to > keep them all. > > What do you think ? > > I guess we can at least remove the 10 Mbps one. > [GF] I'd keep this for the moment. It's a simple enough test, and if you can fill 10 Mbps with a single stream, then that's pretty good. > > However, keeping the 50 Mbps / 10 Mbps shows a different asymmetry and > it may be interesting to keep it. > > More comments inline. > > Cheers, > > Nico > Gorry > > *De :* Christian Huitema <huitema@huitema.net> > *Envoyé :* mardi 3 décembre 2019 23:28 > *À :* Border, John <John.Border@hughes.com>; Kuhn Nicolas > <Nicolas.Kuhn@cnes.fr> > *Cc :* etosat@ietf.org > *Objet :* Re: [EToSat] Download Regression Tests > > Thanks, that's very helpful. > > I was doing test so far by simulating 600 ms delay, 100 Mbps download > and 100 Mbps upload (symmetric). I will switch the simulated > configuration to 250 Mbps upload and 3 Mbps download. > > I am still working on the asymmetric link part, but I just did a test > with 1GB with 250 Mbps symmetric link. With 0 error, it completes in a > bit less than 36 sec on the Picoquic simulator -- effective data rate > would be 222 Mbps. Not a problem for a one-off test, but that's a bit > onerous for a non-regression test that shall run on every check-in. > > I also tested 100 MB and 10 MB. The 100 MB test completes on the > Picoquic simulator in 8.24 sec, average rate of 97 Mbps, and the 10MB > test completes in 5.22 sec, average of 15 Mbps. The 10MB test is > dominated by connection establishment and rate ramping issues (slow > start, flow control, etc.) The 100 MB test has that, plus about 3 > seconds of full speed transmission. I think 100MB is enough for the > "non regression" function. It provides a good mix of establishment and > data rate issues. > > */[NK] That size seems a good trade-off to me/* > > I guess the file size is a simple parameter. I have two additional > questions for setting up the simulations: > > 1) What is the maximum size of the buffer on the download path? > > [NK] We propose to set the buffersize to the BDP – to begin with > > 2) When simulating the 1% loss rate, is there a pattern to the losses, > or are they just randomly distributed with independent probability for > each packet? > > */[NK] The 1% loss rate is not really random since both congestion and > random losses occur in a bursty way. We will try to share more details > very soon/* > > -- Christian Huitema > > On 12/4/2019 2:24 AM, Border, John wrote: > > The following are the variables we play with: > > * Delay – *600 milliseconds*, 1000 milliseconds > * File Size – *1 MB*, 10 MB, 100 MB, *1000 MB* > * Packet Error Rate – *0.0%*, 0.1%, *1%*, 5%, 10% > * Plan Rate: > > o Download (Internet to host) - 10 Mbps, 25 Mbps, 100 Mbps, > *250 Mbps* > o Upload (host to Internet) – *3 Mbps*, 10 Mbps, 25 Mbps > > The ones in bold are the ones we focus on since all of the above > result in a lot of combinations. If I had to pick just two, right > now I would go with: > > * 600 milliseconds, 1000 MB, 0.0%, 250 Mbps, 3 Mbps > * 600 milliseconds, 1000 MB, 1.0%, 250 Mbps, 3 Mbps > > 600 milliseconds is the baseline delay. Longer delays definitely > happen during traffic peaks. Longer than one second delays happen > at traffic peak for traffic we classify as lower priority… > > 1 MB tests are web page object size tests. 1 GB tests are download > tests. (We would use 100 MB for upload tests but we have not > really done any yet.) We really have only been focusing large file > sizes since we have been focusing on what we lose without TCP > spoofing. > > For error rates, I included 5% an 10% because they represent WiFi > extremes (and we did try them). But, those values barely work at > all. We mainly focus on 1%. There are actually two variants of > error rate. One is loss between the client and the satellite > terminal. (This is the loss TCP spoofing helps with.) The other is > loss between the satellite terminal and the satellite gateway > which connects to the Internet. We focus mostly on client side loss. > > We mostly have been testing with a 250 Mbps download plan rate so > we can see how things work without being artificially limited... > We are easily able to fill this with TCP spoofing and ultimately > we want QUIC to be on par with that. (I think the best we have > seen Google QUIC do in recent testing is ~30 Mbps but a few years > ago it was only 3 Mbps so things are moving in a good direction.) > But, you cannot get plan rates like that outside of a lab right > now. In today’s real world, we run with 25 Mbps download plans for > customers. Some providers use ~10 Mbps download plan rates. We > look at the higher rates anyway because we are trying to look > ahead and satellite technology improves significantly over time. > We envision 100 Mbps download plans someday. > > We have not done much upload testing to date. So, the upload plan > rate has mattered mostly for purposes of how much ACK traffic it > can carry. ACK reduction strategies are important for satellite > but we have not done much with this yet other than to observe that > 30 Mbps of Google QUIC download traffic fills the upload pipe. > > Not sure if this is what you were looking for but… > > John > > > > _______________________________________________ > > EToSat mailing list > > EToSat@ietf.org <mailto:EToSat@ietf.org> > > https://www.ietf.org/mailman/listinfo/etosat > > > > _______________________________________________ > EToSat mailing list > EToSat@ietf.org > https://www.ietf.org/mailman/listinfo/etosat
- [EToSat] Download Regression Tests Border, John
- Re: [EToSat] Download Regression Tests Christian Huitema
- Re: [EToSat] Download Regression Tests Kuhn Nicolas
- Re: [EToSat] Download Regression Tests Gorry Fairhurst
- Re: [EToSat] Download Regression Tests François Michel
- Re: [EToSat] Download Regression Tests Christian Huitema
- Re: [EToSat] Download Regression Tests Kuhn Nicolas
- Re: [EToSat] Download Regression Tests Kuhn Nicolas
- Re: [EToSat] Download Regression Tests Christian Huitema
- Re: [EToSat] Download Regression Tests Kuhn Nicolas
- [EToSat] Multicast tools and scenarios Morten V. Pedersen
- Re: [EToSat] Multicast tools and scenarios Su, Chi-Jiun
- Re: [EToSat] Multicast tools and scenarios Morten V. Pedersen
- Re: [EToSat] Multicast tools and scenarios Su, Chi-Jiun
- Re: [EToSat] Multicast tools and scenarios Morten V. Pedersen