Re: [EToSat] What we are looking for from QUIC
"Morten V. Pedersen" <morten@steinwurf.com> Tue, 10 December 2019 20:53 UTC
Return-Path: <morten@steinwurf.com>
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 D9D33120104 for <etosat@ietfa.amsl.com>; Tue, 10 Dec 2019 12:53:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.496
X-Spam-Level:
X-Spam-Status: No, score=-2.496 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham 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 IGP008vGZvDY for <etosat@ietfa.amsl.com>; Tue, 10 Dec 2019 12:53:49 -0800 (PST)
Received: from mailout-taastrup.gigahost.dk (mailout-taastrup.gigahost.dk [46.183.139.199]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CF5B4120025 for <etosat@ietf.org>; Tue, 10 Dec 2019 12:53:48 -0800 (PST)
Received: from mailout.gigahost.dk (mailout.gigahost.dk [89.186.169.112]) by mailout-taastrup.gigahost.dk (Postfix) with ESMTP id C7451188F953 for <etosat@ietf.org>; Tue, 10 Dec 2019 20:53:40 +0000 (UTC)
Received: from smtp.gigahost.dk (smtp.gigahost.dk [89.186.169.109]) by mailout.gigahost.dk (Postfix) with ESMTP id 63962782B63 for <etosat@ietf.org>; Tue, 10 Dec 2019 20:53:42 +0000 (UTC)
Received: by smtp.gigahost.dk (Postfix, from userid 1000) id 9937427219D1; Tue, 10 Dec 2019 20:53:40 +0000 (UTC)
X-Screener-Id: f8b5956341cafa01bc0fc2c7b7d4a245e1dff3de
Received: from [192.168.87.113] (unknown [85.218.152.21]) by smtp.gigahost.dk (Postfix) with ESMTPSA id 5CB5927219B9 for <etosat@ietf.org>; Tue, 10 Dec 2019 20:53:40 +0000 (UTC)
To: etosat@ietf.org
References: <SN6PR11MB308798A993C4C67CF898A4E5CE580@SN6PR11MB3087.namprd11.prod.outlook.com> <5D6C8912-FF49-4C03-886B-C4509DA7EA16@huitema.net> <BYAPR11MB30789EC9EF9F6F9725845F4DCE5B0@BYAPR11MB3078.namprd11.prod.outlook.com>
From: "Morten V. Pedersen" <morten@steinwurf.com>
Message-ID: <01cee9b3-7cc9-d051-1afc-b669d32cec29@steinwurf.com>
Date: Tue, 10 Dec 2019 21:53:45 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.2.1
MIME-Version: 1.0
In-Reply-To: <BYAPR11MB30789EC9EF9F6F9725845F4DCE5B0@BYAPR11MB3078.namprd11.prod.outlook.com>
Content-Type: multipart/alternative; boundary="------------329B6407357C3E48B6687908"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/etosat/kJCJdg5d1rbnRfiKJAw-0iZJbMQ>
Subject: Re: [EToSat] What we are looking for from QUIC
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, 10 Dec 2019 20:53:52 -0000
Dear all, Thanks for your input. @Christian Thanks for the paper - I will carefully go though it. It looks like a really nice motivation why coding is useful in multicast / broadcast scenarios. For multicast I would say that the gain of coding should also be present even if the receivers have no packet loss, but simply are blocked from time to time (this creates a discrepancy between the N receivers) which would be costly to fix with a retransmission based system. I have one question on the encoding you describe, you write that it can be done with with XOR and shifts alone. Could you provide some more details on that? @John & CJ: In general I think that makes a lot of sense for point-to-point links. You would typically use packet level FEC to avoid retransmissions in which case you add redundancy on the link and if you don't needed it - well then it is essentially wasted bandwidth. All the best, Morten On 12/10/19 8:50 PM, Su, Chi-Jiun wrote: > > From Christian’s paper, the first two cases where use of packet level > FEC provides benefits are in satellite communication. > > > “There are in fact at least three environment where the reduced error > rate proves very valuable. When multicasting data toward large groups, > even a small individual error rate per recipient may result in large > retransmission rates for the whole group and the use of redundancy > will result in dramatic efficiency gains. In the case of long > transmission delays, the use of redundancy helps maintaining the > delivery delays within acceptable limits, even in presence of errors. > When the receivers do not have enough memory resources to implement > sophisticated retransmission techniques, forward error correction can > compensate the relative inefficiency of cheap algorithms of the > go-back N family.” > > *From:* EToSat <etosat-bounces@ietf.org> *On Behalf Of *Christian Huitema > *Sent:* Monday, December 9, 2019 1:05 PM > *To:* Su, Chi-Jiun <Chi-Jiun.Su@hughes.com> > *Cc:* Morten V. Pedersen <morten@steinwurf.com>; etosat@ietf.org > *Subject:* Re: [EToSat] What we are looking for from QUIC > > *CAUTION:* This email originated from outside of the organization. Do > not click links or open attachments unless you recognize the sender > and know the content is safe. > > This reminds me of the "case for FEC" paper that I wrote a long time > ago. The abstract is here: > https://link.springer.com/chapter/10.1007%2F978-0-387-34986-2_8 > <https://urldefense.com/v3/__https:/link.springer.com/chapter/10.1007*2F978-0-387-34986-2_8__;JQ!!Emaut56SYw!ghR40lR1fPlxTxd2FAQ-A_MS23aqVeE3QWHRTwu4oXqBld0WqeiQZEFO8RA2UrI3xw$> > > My copy of the text, in Postscript, is here: > http://huitema.net/papers/case4fec.ps > <https://urldefense.com/v3/__http:/huitema.net/papers/case4fec.ps__;!!Emaut56SYw!ghR40lR1fPlxTxd2FAQ-A_MS23aqVeE3QWHRTwu4oXqBld0WqeiQZEFO8RClCMWs_Q$> > > -- Christian Huitema > > > > On Dec 9, 2019, at 3:31 AM, Su, Chi-Jiun <Chi-Jiun.Su@hughes.com > <mailto:Chi-Jiun.Su@hughes.com>> wrote: > > Hi Morten, > > John may respond to you when he is available. > I work in the same company as John. > Yes. You're right more or less. > > - large window requires allocation of memory. The number may be > significantly huge for a server serving tens/hundreds of thousands > of connections. > - FEC adds overhead in transmitted bytes and delay in encoding and > decoding of FEC in addition to computational resource requirements. > > Hope it answers your questions. > Thanks. > cj > > -----Original Message----- > From: EToSat <etosat-bounces@ietf.org > <mailto:etosat-bounces@ietf.org>> On Behalf Of Morten V. Pedersen > Sent: Monday, December 9, 2019 6:20 AM > To: etosat@ietf.org <mailto:etosat@ietf.org> > Subject: Re: [EToSat] What we are looking for from QUIC > > CAUTION: This email originated from outside of the organization. > Do not click links or open attachments unless you recognize the > sender and know the content is safe. > > Hi John, > Could you elaborate on the point below: > > -------------------------- > > On 12/3/19 7:43 PM, Border, John wrote: > > We are looking at FEC to help with the packet loss problem and > large > > windows to address the throughput problem. Since enabling FEC > and > > very large windows (especially initial windows) will not be good > > defaults for general use, we need some sort of learning > capability to > > know when they should be used. > > > -------------------------- > > Is it because of computational complexity or similar? > > All the best, > Morten > > _______________________________________________ > EToSat mailing list > EToSat@ietf.org <mailto:EToSat@ietf.org> > https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/etosat__;!!Emaut56SYw!jbhJ11p7YT7--EvCJ88bLI55OqJl1kcHQ46EEnS7wGZdk3cJCgFk3JMytIjk4Fi9Cw$ > <https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/etosat__;!!Emaut56SYw!jbhJ11p7YT7--EvCJ88bLI55OqJl1kcHQ46EEnS7wGZdk3cJCgFk3JMytIjk4Fi9Cw$> > > > _______________________________________________ > 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] What we are looking for from QUIC Border, John
- Re: [EToSat] What we are looking for from QUIC Christian Huitema
- Re: [EToSat] What we are looking for from QUIC Junho Choi
- Re: [EToSat] What we are looking for from QUIC lloyd.wood@yahoo.co.uk
- Re: [EToSat] What we are looking for from QUIC Su, Chi-Jiun
- Re: [EToSat] What we are looking for from QUIC Junho Choi
- Re: [EToSat] What we are looking for from QUIC Kuhn Nicolas
- Re: [EToSat] What we are looking for from QUIC Emmanuel Lochin
- Re: [EToSat] What we are looking for from QUIC Gorry Fairhurst
- Re: [EToSat] What we are looking for from QUIC Kuhn Nicolas
- Re: [EToSat] What we are looking for from QUIC Ted Hardie
- Re: [EToSat] What we are looking for from QUIC Morten V. Pedersen
- Re: [EToSat] What we are looking for from QUIC Su, Chi-Jiun
- Re: [EToSat] What we are looking for from QUIC Border, John
- Re: [EToSat] What we are looking for from QUIC Christian Huitema
- Re: [EToSat] What we are looking for from QUIC Su, Chi-Jiun
- Re: [EToSat] What we are looking for from QUIC Morten V. Pedersen
- Re: [EToSat] What we are looking for from QUIC lloyd.wood@yahoo.co.uk
- Re: [EToSat] What we are looking for from QUIC Su, Chi-Jiun
- Re: [EToSat] What we are looking for from QUIC François Michel
- Re: [EToSat] What we are looking for from QUIC Morten V. Pedersen
- [EToSat] Picoquic, satellites and BBR Christian Huitema
- Re: [EToSat] Picoquic, satellites and BBR Su, Chi-Jiun