Re: [tcpm] Introduce RFC 6937 bis (Proportional Rate Reduction) as a tcpm work item? INPUT NEEDED
Gorry Fairhurst <gorry@erg.abdn.ac.uk> Thu, 19 November 2020 14:37 UTC
Return-Path: <gorry@erg.abdn.ac.uk>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0E8D03A03F3 for <tcpm@ietfa.amsl.com>; Thu, 19 Nov 2020 06:37:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, NICE_REPLY_A=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-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 vk0s9yOOuJ11 for <tcpm@ietfa.amsl.com>; Thu, 19 Nov 2020 06:37:32 -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 053973A03EF for <tcpm@ietf.org>; Thu, 19 Nov 2020 06:37:31 -0800 (PST)
Received: from GF-MacBook-Pro.lan (fgrpf.plus.com [212.159.18.54]) by pegasus.erg.abdn.ac.uk (Postfix) with ESMTPSA id 74DBE1B0022B; Thu, 19 Nov 2020 14:37:27 +0000 (GMT)
To: Ian Swett <ianswett=40google.com@dmarc.ietf.org>, "Scheffenegger, Richard" <rs.ietf@gmx.at>
Cc: "tcpm@ietf.org Extensions" <tcpm@ietf.org>
References: <CAH56bmCkmtvqTRaEC-AFd-_W1nWeE0JE9SMt=w8E5JoHvvnVtQ@mail.gmail.com> <ba17cdbf-e58f-6b35-0bd6-7c9a86089913@gmx.at> <CAKcm_gMdsHt4-_e0hNZC6Nn-TTz+r6LGYt=Mc8N3nTSo9to3nQ@mail.gmail.com>
From: Gorry Fairhurst <gorry@erg.abdn.ac.uk>
Message-ID: <885d9aa0-50b2-3101-64b8-7a40f25ca612@erg.abdn.ac.uk>
Date: Thu, 19 Nov 2020 14:37:27 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:78.0) Gecko/20100101 Thunderbird/78.4.3
MIME-Version: 1.0
In-Reply-To: <CAKcm_gMdsHt4-_e0hNZC6Nn-TTz+r6LGYt=Mc8N3nTSo9to3nQ@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------89914FAB99531C7529433F90"
Content-Language: en-GB
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/6HsRT7jOEudSziTyUagKmD-kNvw>
Subject: Re: [tcpm] Introduce RFC 6937 bis (Proportional Rate Reduction) as a tcpm work item? INPUT NEEDED
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 19 Nov 2020 14:37:35 -0000
On 19/11/2020 14:20, Ian Swett wrote: > I support this work. > > One question for authors and the group. This specification could be > applied to QUIC, but my memory is that there are some small changes to > adapt it correctly. Would noting those changes be in scope for this > document, a separate document in QUIC, or an exercise left to the > reader? I'd be happy to contribute any QUIC specific text if that's > helpful. > > Thanks, Ian I'd hope the differences for QUIC ARE captured in the RFC series. If they are small, it might be possible to add to this draft perhaps? Gorry > > On Thu, Nov 19, 2020 at 2:43 AM Scheffenegger, Richard <rs.ietf@gmx.at > <mailto:rs.ietf@gmx.at>> wrote: > > As the heuristic is the one major improvement over RFC6937, that > is the > one area I am especially interested in. Currently working to have > PRR in > FreeBSD, it would be the best time window to add this heuristig > instead > of switching between the two variants in a static fashion. > > I support this and will certainly be reviewing the documents and > provide > feedback! > > Richard > > > Am 19.11.2020 um 04:56 schrieb Matt Mathis: > > The authors of PRR would like to update PRR to Proposed Standard > > status. This entails introducing a new document as an tcpm work > item. > > > > *Please indicate (non) support and/or comment.* > > > > For more details see the tcpm meeting materials from IETF 109 > > minutes: > > > https://datatracker.ietf.org/meeting/109/materials/minutes-109-tcpm-00 > <https://datatracker.ietf.org/meeting/109/materials/minutes-109-tcpm-00> > > slides: > https://tools.ietf.org/html/draft-mathis-tcpm-rfc6937bis-00 > <https://tools.ietf.org/html/draft-mathis-tcpm-rfc6937bis-00> > > > > There were about four "I support this work" remarks at the mic (not > > recorded in the minutes), and about as many in the Meetecho chat. > > > > Abridged IETF/tcpm/PRRbis slides: > > -- > > PRR recap (RFC6937 experimental) > > PRR is a special congestion control effective only during fast > recovery > > > > * When inflight >= ssthresh, send at > loss_beta*rate_before_loss (e.g. > > loss_beta = 0.5 for Reno (aka rate-halving), 0.7 for Cubic) > > * When inflight < ssthresh, send at the same or twice the > > delivery_rate (more later) > > * Used by all congestion control modules in Linux during fast > recovery > > o Can be more dominant than the actual C.C. for lossy flows > > that’re in fast recovery constantly (e.g. video streaming > > through policers) > > > > -- > > Current Status > > > > * > > > > PRR is widely deployed > > > > o > > > > At least three major OSs: Linux, Windows, (NetFlix) BSD > > > > o > > > > Vast majority of Web traffic for years > > > > * > > > > No changes to algorithms published in RFC 6937 > > > > o > > > > PRR-CRB - Conservative Reduction Bound - strict packet > > conversion during loss recovery > > > > o > > > > PRR-SSRB - Slowstart Reduction Bound - one extra segment > per ACK > > during loss recovery > > > > * > > > > 2015 Heuristic to dynamically select which reduction bound > > > > o > > > > Only use PRR-SSRB when making good forward progress > > > > + > > > > ACKs that advanced snd.una and report no new losses > > > > o > > > > Resolves some pathological cases with token bucket policers > > > > + > > > > CC estimates ssthresh before it can possibly measure the > > token rate > > > > + > > > > The heuristic makes the best of a bad situation > > > > -- > > Tentative path forward > > > > * > > > > Adopt as a tcpm work item > > > > * > > > > Update the text > > > > o > > > > Normative RFC 2119 language > > > > o > > > > Add MAY use the heuristic... > > > > o > > > > Trim redundant and obsolete language > > > > + > > > > RFC 6937 repeats itself and is much longer than > necessary > > > > + > > > > Focus on what an implementer needs to know > > > > + > > > > Use non-normative references to RFC 6937 for prior > > measurement work, etc > > > > Thanks, > > --MM-- > > The best way to predict the future is to create it. - Alan Kay > > > > We must not tolerate intolerance; > > however our response must be carefully measured: > > too strong would be hypocritical and risks > spiraling out of > > control; > > too weak risks being mistaken for tacit approval. > > > > _______________________________________________ > > tcpm mailing list > > tcpm@ietf.org <mailto:tcpm@ietf.org> > > https://www.ietf.org/mailman/listinfo/tcpm > <https://www.ietf.org/mailman/listinfo/tcpm> > > > > _______________________________________________ > tcpm mailing list > tcpm@ietf.org <mailto:tcpm@ietf.org> > https://www.ietf.org/mailman/listinfo/tcpm > <https://www.ietf.org/mailman/listinfo/tcpm> > > > _______________________________________________ > tcpm mailing list > tcpm@ietf.org > https://www.ietf.org/mailman/listinfo/tcpm
- [tcpm] Introduce RFC 6937 bis (Proportional Rate … Matt Mathis
- Re: [tcpm] Introduce RFC 6937 bis (Proportional R… Scheffenegger, Richard
- Re: [tcpm] Introduce RFC 6937 bis (Proportional R… Ian Swett
- Re: [tcpm] Introduce RFC 6937 bis (Proportional R… Scharf, Michael
- Re: [tcpm] Introduce RFC 6937 bis (Proportional R… Gorry Fairhurst
- Re: [tcpm] Introduce RFC 6937 bis (Proportional R… Matt Mathis
- Re: [tcpm] [EXTERNAL] Re: Introduce RFC 6937 bis … Praveen Balasubramanian
- Re: [tcpm] [EXTERNAL] Re: Introduce RFC 6937 bis … Neal Cardwell
- Re: [tcpm] [EXTERNAL] Re: Introduce RFC 6937 bis … Yuchung Cheng
- [tcpm] Request for feedback on WG Adoption of RFC… Yoshifumi Nishida
- Re: [tcpm] [EXTERNAL] Re: Introduce RFC 6937 bis … Martin Duke
- Re: [tcpm] Request for feedback on WG Adoption of… Yoshifumi Nishida
- Re: [tcpm] Request for feedback on WG Adoption of… Yoshifumi Nishida
- Re: [tcpm] Request for feedback on WG Adoption of… Scheffenegger, Richard
- Re: [tcpm] Request for feedback on WG Adoption of… Scheffenegger, Richard