Re: [EToSat] Download Regression Tests

Christian Huitema <huitema@huitema.net> Tue, 03 December 2019 22:27 UTC

Return-Path: <huitema@huitema.net>
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 A798712004D for <etosat@ietfa.amsl.com>; Tue, 3 Dec 2019 14:27:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.399
X-Spam-Level:
X-Spam-Status: No, score=0.399 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, BITCOIN_SPAM_02=2.499, HTML_MESSAGE=0.001, PDS_BTC_ID=0.499, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-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 27SOVblz7E8k for <etosat@ietfa.amsl.com>; Tue, 3 Dec 2019 14:27:41 -0800 (PST)
Received: from mx43-out1.antispamcloud.com (mx43-out1.antispamcloud.com [138.201.61.189]) (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 9A4D012003F for <etosat@ietf.org>; Tue, 3 Dec 2019 14:27:40 -0800 (PST)
Received: from xse477.mail2web.com ([66.113.197.223] helo=xse.mail2web.com) by mx114.antispamcloud.com with esmtp (Exim 4.89) (envelope-from <huitema@huitema.net>) id 1icGdt-0000G0-13 for etosat@ietf.org; Tue, 03 Dec 2019 23:27:38 +0100
Received: from xsmtp22.mail2web.com (unknown [10.100.68.61]) by xse.mail2web.com (Postfix) with ESMTPS id 47SGng1lyrzLDw for <etosat@ietf.org>; Tue, 3 Dec 2019 14:27:35 -0800 (PST)
Received: from [10.5.2.17] (helo=xmail07.myhosting.com) by xsmtp22.mail2web.com with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.92) (envelope-from <huitema@huitema.net>) id 1icGdr-0007g2-3j for etosat@ietf.org; Tue, 03 Dec 2019 14:27:35 -0800
Received: (qmail 21307 invoked from network); 3 Dec 2019 22:27:34 -0000
Received: from unknown (HELO [192.168.200.66]) (Authenticated-user:_huitema@huitema.net@[72.235.197.82]) (envelope-sender <huitema@huitema.net>) by xmail07.myhosting.com (qmail-ldap-1.03) with ESMTPA for <etosat@ietf.org>; 3 Dec 2019 22:27:34 -0000
To: "Border, John" <John.Border@hughes.com>, Kuhn Nicolas <Nicolas.Kuhn@cnes.fr>
Cc: "etosat@ietf.org" <etosat@ietf.org>
References: <BL0PR11MB33949C8A6A226271B7FF9FAF90420@BL0PR11MB3394.namprd11.prod.outlook.com>
From: Christian Huitema <huitema@huitema.net>
Autocrypt: addr=huitema@huitema.net; prefer-encrypt=mutual; keydata= mQENBFIRX8gBCAC26usy/Ya38IqaLBSu33vKD6hP5Yw390XsWLaAZTeQR64OJEkoOdXpvcOS HWfMIlD5s5+oHfLe8jjmErFAXYJ8yytPj1fD2OdSKAe1TccUBiOXT8wdVxSr5d0alExVv/LO I/vA2aU1TwOkVHKSapD7j8/HZBrqIWRrXUSj2f5n9tY2nJzG9KRzSG0giaJWBfUFiGb4lvsy IaCaIU0YpfkDDk6PtK5YYzuCeF0B+O7N9LhDu/foUUc4MNq4K3EKDPb2FL1Hrv0XHpkXeMRZ olpH8SUFUJbmi+zYRuUgcXgMZRmZFL1tu6z9h6gY4/KPyF9aYot6zG28Qk/BFQRtj7V1ABEB AAG0J0NocmlzdGlhbiBIdWl0ZW1hIDxodWl0ZW1hQGh1aXRlbWEubmV0PokBOQQTAQIAIwUC UhFfyAIbLwcLCQgHAwIBBhUIAgkKCwQWAgMBAh4BAheAAAoJEJNDCbJVyA1yhbYH/1ud6x6m VqGIp0JcZUfSQO8w+TjugqxCyGNn+w/6Qb5O/xENxNQ4HaMQ5uSRK9n8WKKDDRSzwZ4syKKf wbkfj05vgFxrjCynVbm1zs2X2aGXh+PxPL/WHUaxzEP7KjYbLtCUZDRzOOrm+0LMktngT/k3 6+EZoLEM52hwwpIAzJoscyEz7QfqMOZtFm6xQnlvDQeIrHx0KUvwo/vgDLK3SuruG1CSHcR0 D24kEEUa044AIUKBS3b0b8AR7f6mP2NcnLpdsibtpabi9BzqAidcY/EjTaoea46HXALk/eJd 6OLkLE6UQe1PPzQC4jB7rErX2BxnSkHDw50xMgLRcl5/b1a5AQ0EUhFfyAEIAKp7Cp8lqKTV CC9QiAf6QTIjW+lie5J44Ad++0k8gRgANZVWubQuCQ71gxDWLtxYfFkEXjG4TXV/MUtnOliG 5rc2E+ih6Dg61Y5PQakm9OwPIsOx+2R+iSW325ngln2UQrVPgloO83QiUoi7mBJPbcHlxkhZ bd3+EjFxSLIQogt29sTcg2oSh4oljUpz5niTt69IOfZx21kf29NfDE+Iw56gfrxI2ywZbu5o G+d0ZSp0lsovygpk4jK04fDTq0vxjEU5HjPcsXC4CSZdq5E2DrF4nOh1UHkHzeaXdYR2Bn1Y wTePfaHBFlvQzI+Li/Q6AD/uxbTM0vIcsUxrv3MNHCUAEQEAAYkCPgQYAQIACQUCUhFfyAIb LgEpCRCTQwmyVcgNcsBdIAQZAQIABgUCUhFfyAAKCRC22tOSFDh1UOlBB/94RsCJepNvmi/c YiNmMnm0mKb6vjv43OsHkqrrCqJSfo95KHyl5Up4JEp8tiJMyYT2mp4IsirZHxz/5lqkw9Az tcGAF3GlFsj++xTyD07DXlNeddwTKlqPRi/b8sppjtWur6Pm+wnAHp0mQ7GidhxHccFCl65w uT7S/ocb1MjrTgnAMiz+x87d48n1UJ7yIdI41Wpg2XFZiA9xPBiDuuoPwFj14/nK0elV5Dvq 4/HVgfurb4+fd74PV/CC/dmd7hg0ZRlgnB5rFUcFO7ywb7/TvICIIaLWcI42OJDSZjZ/MAzz BeXm263lHh+kFxkh2LxEHnQGHCHGpTYyi4Z3dv03HtkH/1SI8joQMQq00Bv+RdEbJXfEExrT u4gtdZAihwvy97OPA2nCdTAHm/phkzryMeOaOztI4PS8u2Ce5lUB6P/HcGtK/038KdX5MYST Fn8KUDt4o29bkv0CUXwDzS3oTzPNtGdryBkRMc9b+yn9+AdwFEH4auhiTQXPMnl0+G3nhKr7 jvzVFJCRif3OAhEm4vmBNDE3uuaXFQnbK56GJrnqVN+KX5Z3M7X3fA8UcVCGOEHXRP/aubiw Ngawj0V9x+43kUapFp+nF69R53UI65YtJ95ec4PTO/Edvap8h1UbdEOc4+TiYwY1TBuIKltY 1cnrjgAWUh/Ucvr++/KbD9tD6C8=
Message-ID: <3c472def-050d-f44b-16f3-12e6a7eb44b4@huitema.net>
Date: Wed, 04 Dec 2019 06:27:35 +0800
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.2.2
MIME-Version: 1.0
In-Reply-To: <BL0PR11MB33949C8A6A226271B7FF9FAF90420@BL0PR11MB3394.namprd11.prod.outlook.com>
Content-Type: multipart/alternative; boundary="------------90415842A2598BAEA8B6D5B1"
Content-Language: en-US
X-Originating-IP: 66.113.197.223
X-Spampanel-Domain: xsmtpout.mail2web.com
X-Spampanel-Username: 66.113.197.0/24
Authentication-Results: antispamcloud.com; auth=pass smtp.auth=66.113.197.0/24@xsmtpout.mail2web.com
X-Spampanel-Outgoing-Class: unsure
X-Spampanel-Outgoing-Evidence: Combined (0.15)
X-Recommended-Action: accept
X-Filter-ID: Mvzo4OR0dZXEDF/gcnlw0fKZ8wcD78QFAaYhvfMzLIKpSDasLI4SayDByyq9LIhVUZbR67CQ7/vm /hHDJU4RXkTNWdUk1Ol2OGx3IfrIJKywOmJyM1qr8uRnWBrbSAGDYbC1vFNC/qFxauDStI0QV8RX qYbtEQV1z/L435ZRxFSS3IYPlqjYn4VQAwJSkTut+rYZvu7UEJiU3s27VgKHO7lwS3dBJTnTxDoD vBGGxph9w6EwXICYy0ePXtGEMhqrG0ZbIFW2KrxTvq8XOCo3J2U6UgOqKJ9sMwhVoOBGSAIboXtx P9OF0EfNs5TqNq2Yhy7LI0kfFnXdPP6btp4oBeJDeKRq5oPj2hFJhLx+qI3HlR3ootg7OlA3N5WN re/oppAGOX5cHTu1yz4pRT/9FGrxEaaKeSxe0Wrx6M4G5/WoLsdfEoJI0BNUQ4KpaNyNCwGqOUcw rXf55E8Tb8bmXq4yH8StrboPphDtmrtUkwkDMc9xayd+oZJo2heFY+g6kVWClPVvbW5lVyQanRxw 5rdY2rW50fd1ekaDpmIWc1Vmt3mnxMTQMQWbvBqEXskTQn6USYs98Imn+lZXe3dwYfgVB1xo6dCf BaU/iegBU8bvC/R6yud4AlOk74FzznevX4A5ivPyJR6TMVUFOwT3V+0eawVvJvNTVFV5M2tV1sj2 ie80q3LAG2MiIaIREzT1xNjuO97khcUFBr/guEWv1bdCp3Zd9clP8wSiJZWbJCj+xRrjVmRxpGtS cvUmgj1L/34frSdkgP6eJYNoXXy/lV2jZAOanSBpz6Rja2u/0jJTP8PXZEqtOPEw+uEeneoDW/WP TWfgMria5bvpdp2z1vysta6u1iHEyuS7GD1uvcpqniredFqX/vfuMmph6PISJOYIJd4MvQ0Nf4Ec bvHO1diDanHV9KirFAIIecsyj+YNTo81GR+jDXFsz/ZQnbbTizvwlZsrbltGiZoUh+c+5pFVgpT1 b21uZVckGp0ccOa2XhkGbmsUNPNkere1WheNsVXmhO8BzADiszcWR9bz/SDtF09JpSbuuCeiIDK0 C/0=
X-Report-Abuse-To: spam@quarantine11.antispamcloud.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/etosat/pIHk7-WcGagbVGiMDe-M_5HNa7w>
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: Tue, 03 Dec 2019 22:27:43 -0000

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.

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?

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?

-- 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
> https://www.ietf.org/mailman/listinfo/etosat