Re: [EToSat] Download Regression Tests

François Michel <francois.michel@uclouvain.be> Wed, 04 December 2019 14:13 UTC

Return-Path: <francois.michel@uclouvain.be>
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 4E2A0120818 for <etosat@ietfa.amsl.com>; Wed, 4 Dec 2019 06:13:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.501
X-Spam-Level:
X-Spam-Status: No, score=-1.501 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, PDS_BTC_ID=0.499, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=uclouvain.be
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 FgEsBy8Vwo06 for <etosat@ietfa.amsl.com>; Wed, 4 Dec 2019 06:13:26 -0800 (PST)
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30115.outbound.protection.outlook.com [40.107.3.115]) (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 E9598120816 for <etosat@ietf.org>; Wed, 4 Dec 2019 06:13:25 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iIkS8V53ISG/YgS60SUSOovwReEWJpFylelB/LMM0By5P+7DEs9nUQb8skowbyQnlbVPOytk2878XYxbPWyL0vqmNG0ohSTC7vQHykUQpBgGNRqZyPkxmMu894QfQdIc0dqSn+7H9TfOH3K/5j8Msd5sr8rD7Hwcw6I4rIqJg3ucKz7e6pfXw+b2lJd3wbiGc0r2RHAkR8suXqr5oMwYDGgdamwIc/Uf98EdZZa9keusmuOpU94Ss/N7O2+WkIMDgV/Nt0eluwJHjkywpxYuN/cq11nD54vqhwonwB78xcSKH/pTauLnXe+0qdR8UNLY8jTos8EDPxf8rSPwD5dCOA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=f2tLztnLNNCEKHQOylnmKGLAbTsGShaL4x44vdHMeT4=; b=Otf45S4UlfbNk5djpxkrEXPy5cHIUYCDl+2rUPw0pQNNdzjKkeBu5if3Nc9gmfLQYp6vulVNlUwwJ7JlaQdb60PdgvKiCC5+azQNDbylYwEAYCnINFsnu9x2dSZz1rh4CrMVRKunH4VCtr/poaR59UdWag3ilk9lbwMZSw0KEV4p4gmRAQ/W+jVNERvmIzb+42qV27qO5EbNphmRPzX0XfgorHkufw29k0Go8W4bHwFF/SmBOgrYOWXHcZJITe9gZU6tCKa/NwT28mKRuQUH6u5x4UlNE9G+DnTjqk5pAVHngx4dsEH+H6UMRO6S7o2p+XvErEA+ZRrBIz3mrvqeZQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=uclouvain.be; dmarc=pass action=none header.from=uclouvain.be; dkim=pass header.d=uclouvain.be; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=uclouvain.be; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=f2tLztnLNNCEKHQOylnmKGLAbTsGShaL4x44vdHMeT4=; b=gO6iAAZ3AFCsQWRCSVVgwvQtTVAvY6C7OgvZ/1OpLVmOjQxS57sKWM+bLdM02D5swBDjjqzec4tw3yx5NmXHurwlKg9OYLoRrEbWBxdoQ2gtSkMrEDt9bUaGerD7MXOoLULnAS3acKTLmIsNNPgfK8/FBnS5Xqpb6sYl81T3BVw=
Received: from AM6PR03MB4248.eurprd03.prod.outlook.com (20.177.32.221) by AM6PR03MB5477.eurprd03.prod.outlook.com (20.179.244.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2495.21; Wed, 4 Dec 2019 14:13:23 +0000
Received: from AM6PR03MB4248.eurprd03.prod.outlook.com ([fe80::916a:254d:4900:a3d]) by AM6PR03MB4248.eurprd03.prod.outlook.com ([fe80::916a:254d:4900:a3d%5]) with mapi id 15.20.2495.014; Wed, 4 Dec 2019 14:13:23 +0000
From: François Michel <francois.michel@uclouvain.be>
To: "Border, John" <John.Border@hughes.com>, Kuhn Nicolas <Nicolas.Kuhn@cnes.fr>
CC: "etosat@ietf.org" <etosat@ietf.org>, Emmanuel Lochin <emmanuel.lochin@isae-supaero.fr>
Thread-Topic: [EToSat] Download Regression Tests
Thread-Index: AdWqBRbnHNZDGTkjTLC74vSG03YOMQAp+VQA
Date: Wed, 04 Dec 2019 14:13:22 +0000
Message-ID: <108da294-d1b3-da9f-a709-91a78d42966b@uclouvain.be>
References: <BL0PR11MB33949C8A6A226271B7FF9FAF90420@BL0PR11MB3394.namprd11.prod.outlook.com>
In-Reply-To: <BL0PR11MB33949C8A6A226271B7FF9FAF90420@BL0PR11MB3394.namprd11.prod.outlook.com>
Accept-Language: en-GB, fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-clientproxiedby: AM0PR10CA0012.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:17c::22) To AM6PR03MB4248.eurprd03.prod.outlook.com (2603:10a6:20b:3::29)
authentication-results: spf=none (sender IP is ) smtp.mailfrom=francois.michel@uclouvain.be;
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [2001:6a8:308f:2:fef3:d814:4627:a4e7]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 12013613-a704-49f8-7af2-08d778c41f1a
x-ms-traffictypediagnostic: AM6PR03MB5477:
x-microsoft-antispam-prvs: <AM6PR03MB547777135388B57D5DAFCDB5865D0@AM6PR03MB5477.eurprd03.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0241D5F98C
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6029001)(4636009)(396003)(136003)(346002)(366004)(39860400002)(376002)(199004)(189003)(8676002)(81156014)(52116002)(71190400001)(4326008)(86362001)(2616005)(99286004)(7736002)(31686004)(11346002)(71200400001)(66946007)(66476007)(316002)(14454004)(8936002)(64756008)(66446008)(786003)(110136005)(54906003)(66574012)(66556008)(81166006)(2906002)(36756003)(6512007)(14444005)(102836004)(5660300002)(6306002)(76176011)(6486002)(31696002)(6116002)(966005)(186003)(478600001)(6506007)(6436002)(305945005)(45080400002)(229853002)(6246003)(25786009); DIR:OUT; SFP:1102; SCL:1; SRVR:AM6PR03MB5477; H:AM6PR03MB4248.eurprd03.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: uclouvain.be does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 8H0Y6rAO4G1TpCuKXuzXTswjydH7wojJB/lYC+6ueWKXeaBoMs7x+nmi/HYo2vg8Mf0DZ/ddAhQhWF7qFshI6VCiaFZQAmoPEUwdwO95/G+pMlmsV+iOYyU/2BaXvjLRoCrbSxJbQ95o7Og4RgRWIUHi9Cel4w54+pMVyvJxDAfCuZpdVHznXP6pd/8S2lryavQxaOKakTST9s2SJCLB0bdEQ8+pwpIAcTG94So1kRl9TkFdYaEGGQulKt1eGpq+JOLyM0AjQNuvMeDSYMxvnDxPj3Xj3aQtlzSAX78xXhYgs4/VfGF1EzVb3fPWBrbhiJKs31JlP6cRywjKU+PBfTEVQR8TKTM+K0iBSRq26ncBzeM0Rhgx+v6+yDxcpuaXeWgLJawD6FQlaYXy9eu4yIO+4GMjy6WVOAQ4kIYho1o85PoCbNV/0H41EAi02QRJ0OlVMXhO3WaCjcJT39oDYrXu7nsiMHfpu7w+jzK9mWU=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="Windows-1252"
Content-ID: <A142AC0DC0AC6F4080D2A54C5F392AA2@eurprd03.prod.outlook.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: uclouvain.be
X-MS-Exchange-CrossTenant-Network-Message-Id: 12013613-a704-49f8-7af2-08d778c41f1a
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Dec 2019 14:13:22.9217 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 7ab090d4-fa2e-4ecf-bc7c-4127b4d582ec
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: eAzre+Xau2Ro230Fgn0A9kUacDJc2PAauLRp47KRdaRIf1iY3A8/CclWVNWomPnbIE5ZsBYlLlh2fq2NWE8+fo0UQUwo5TyZ3tiu6xKtqF8=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR03MB5477
Archived-At: <https://mailarchive.ietf.org/arch/msg/etosat/Ub-NB4MIHjAhPsgyuBWow0O-26E>
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 14:13:28 -0000

Hello,

We also performed some experiments with PQUIC/Picoquic over a satellite 
link with Nicolas and Emmanuel. We analyzed the loss patterns and 
deduced some two-state Gilbert parameters from network traces for two 
different scenarios. This model is less general than the Gilbert-Elliott 
model but is allows us to represent bursty loss patterns: in the GOOD 
state, all the packets are successfully received. In the bad state, the 
packets are simply dropped.

Here are the two studied scenarios :

1) The client is connected to a wired network and its traffic towards 
the server is then routed through a satellite link.
2) The client is connected to a WiFi access point instead of a wired 
network. Its traffic towards the server is then still routed through a 
satellite link.

What differs between these two scenarios is that in 2) we can also 
encounter losses due to the WiFi communication.

We count the received packets at the receiver, knowing that the sender 
is configured to send packets with a contiguously increasing packet 
number: although it is feasible in QUIC, our Picoquic sender will never 
send packet n if it has not sent packet n-1. We provide the packet 
counts so that you can also do your own computations if needed.

Here are the packets count and estimated probability of transitions of 
the Gilbert model we deduced from our experiments :


For the scenario 1:
-------------------

from/to GOOD    BAD
GOOD    80709   1370
BAD     1370    86

This means that 80709 packets have been received while the previous 
packet was received (GOOD->GOOD), 86 packets have been lost while the 
previous packet was also lost (BAD->BAD), 1370 packets have been 
received while the previous packet was lost (BAD->GOOD) and 1370 packets 
have been lost while the previous packet was received (GOOD->BAD).


The average burst in the BAD state is quite small, but in our traces we 
still found one loss burst of 15 packets.

The estimated transitions probabilities of the Gilbert model:
P(GOOD->GOOD) = 0.9833087635083273
P(GOOD->BAD) = 0.016691236491672656
P(BAD->GOOD) = 0.9409340659340659
P(BAD->BAD) = 0.059065934065934064


For the scenario 2:
-------------------

from/to GOOD    BAD
GOOD    38700   700
BAD     699     385

P(GOOD->GOOD) = 0.9822335025380711
P(GOOD->BAD) = 0.017766497461928935
P(BAD->GOOD) = 0.6448339483394834
P(BAD->BAD) = 0.3551660516605166


Also quite isolated losses in general but we encountered more frequent 
bursts, and we encountered larger loss bursts such as one burst of size 
33 and one burst of size 30.
Keep in mind that these experiments are quite small and could be 
influenced by the period of the day during which they have been performed.


We hope this helps.


François



Le 3/12/19 à 19:24, Border, John a écrit :
> 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://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fetosat&amp;data=02%7C01%7C%7Cc47c9ee8fadc4bc05bb908d7781e1768%7C7ab090d4fa2e4ecfbc7c4127b4d582ec%7C0%7C0%7C637109942949480777&amp;sdata=nbhVVrQcHaOLIUvQOuW5CA8UjXQCZXkz7SFyxoreGR0%3D&amp;reserved=0
>