[tsvwg] Re: New Version Notification for draft-tahiliani-tsvwg-fq-pie-00.txt

Sebastian Moeller <moeller0@gmx.de> Tue, 11 March 2025 16:50 UTC

Return-Path: <moeller0@gmx.de>
X-Original-To: tsvwg@mail2.ietf.org
Delivered-To: tsvwg@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 07229A09FD3 for <tsvwg@mail2.ietf.org>; Tue, 11 Mar 2025 09:50:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.545
X-Spam-Level:
X-Spam-Status: No, score=-2.545 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmx.de
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fAtLptpbZtf9 for <tsvwg@mail2.ietf.org>; Tue, 11 Mar 2025 09:50:31 -0700 (PDT)
Received: from mout.gmx.net (mout.gmx.net [212.227.15.19]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 43A4BA09FCE for <tsvwg@ietf.org>; Tue, 11 Mar 2025 09:50:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1741711828; x=1742316628; i=moeller0@gmx.de; bh=C+w07Yi5awCySwhowqWh9wwcCQ0HerBnFvleYE2IZ5g=; h=X-UI-Sender-Class:Content-Type:Mime-Version:Subject:From: In-Reply-To:Date:Cc:Content-Transfer-Encoding:Message-Id: References:To:cc:content-transfer-encoding:content-type:date:from: message-id:mime-version:reply-to:subject:to; b=YtX+aPB7brKa9yhgN0xV6CeY5iaYJilbd5dFBB+hVqPNsq6vbhqfg38dQqUoDc7z 4a1rqWwpt9dZufkEqE5uIT8rOj3I7FMX85m1tjeW+BMqk3E7fLrLswHsVbiXsLHkq +1BUcpMgxeMKEO+5PP6loOlhyPmorC0GnA6LbPR/Gdw/yKRo06FqvsbaW8t//fd+U D6UAUvpqSNVhtTQKqqKoMBSVcmwkcjVtPS3ogBfJP1cUSY0qm9e4bSQGy1nr1GIs/ vsqR39G5om8Pt9UwPceqmrkZvpZJhDRymWuQPD5NStGZ99QrwOVStxb4WuwQ5KG4W xEV97OoubCiTCUifdg==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from smtpclient.apple ([134.76.241.253]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MCbIn-1u1dSx2uHr-00FWwm; Tue, 11 Mar 2025 17:50:28 +0100
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.400.131.1.6\))
From: Sebastian Moeller <moeller0@gmx.de>
In-Reply-To: <CAPwoALwHiF_O3sxbR_L=TqpMkRYXmLZyepYMUnOum48edvD-tg@mail.gmail.com>
Date: Tue, 11 Mar 2025 17:50:18 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <B9EC4E18-8EEA-4EC4-81BB-86954F2E31A3@gmx.de>
References: <173102880955.241550.13993971509576988201@dt-datatracker-5f77bcf4bd-4q5pd> <CAPwoALwHiF_O3sxbR_L=TqpMkRYXmLZyepYMUnOum48edvD-tg@mail.gmail.com>
To: "Mohit P. Tahiliani" <tahiliani=40nitk.edu.in@dmarc.ietf.org>
X-Mailer: Apple Mail (2.3826.400.131.1.6)
X-Provags-ID: V03:K1:90qtC266LfeJqxrYtXmXxynViUjBMQVPPTBiCVUy6IhfM/mQWnn 2b46+MJ8J1+34mryaQhi5icuS7vHYo6cFVuoEDG1LIV42IfNco4ewnUfKjqIoYnyn3lyJ/f g5WecdXcXuC+w2aha5JxmHJwMXF5uWT1LSBK7s33FgElcHgkLOOeYTe9UFpHjtL6fka6/EH rMe4KTN/uZD9zPdgYJjDg==
UI-OutboundReport: notjunk:1;M01:P0:mgTxgZr9afI=;Yv876o2gIcsRDxMFJN/+dNg6glw TfFn6Qb62jss/q9rQEH9DCH91fiVk6YyyrOJdr2ceOr7kDmtgzxzgu7bPnC3U3IuHE0/XxQKB LPggFkvyVyRs+Wn7wrnje9jO5IYmjVFCIqhOoliPRiP8MDThP2utZ9t3YutY94PhN0xyUdyL5 FZVIxbmcrDZUOuqfathLLyqcSDuAoszJvq/bmhhrD/ddxRwBLq27j0y0WadYubYTh38UrF5l3 ad7TVX4i8T6la71WOCzhuSf33v+w8uK0XQQFHwz6KClqKSpABt/sc1LLLZqqqTsV8nnHaDkcn /zolc2mkir7MAODMpZJwNEJNWbftizQsDewARLodYZwqPz+qiTuCq9QO/GlE7DulSPVBuO/JN Bmy09C4RsxfsIn2MZ8VhpGkvNdmAeorYS9liaL4jkeBjPKTTWjey3ZV1ipk5XkCfGkdjNz1Lv 4G6rMx78ehg+spScYqG+exhzsVoJO1gQKc7dIU6hkrFI67FsfHKWylTOq4vUPRJO0cPz8CrEl wfpiBeyi28yb8AB0npLfr2QvJQzfEMzZn/oCD+rOpi/NM5hA2Q1MpVq9vq1ZhBi/4N4EqUHu8 g2hAIoFiGdflb3lQGNjcKngk35/HcA/hT4H1AKa96UCs1nfkJWaoC3HsuM6ndGwAbU+DqY8SA JEryaBAOQL49mU+fo/MobnYI32ApNe5niC6pC4fo2UOA4VkJ/nYaR6lruN75tXxhC88oYCDBo eLnNlGfKsQD4ulQxQSwtvBPlCjoXfwF6ogxg/m48+Mwc/GyHAUthe2Dh97RgsGH3JvePLwVf+ OtjZ5BlOipi7ii9zny82yQlSBUb/yEhMp5ndyHyeuzKB5otWupmKWO+svbGSM1JezDplDVlnz DlxhGMDVJz8eqKoT3d58iE/Fmqj36+aJLZuJxLu9AFW3XnkAF5eHLjgtuz/AQF6Mq21M++TXO 74M95F8BfcxXUVdfoMiXzh1imhT/FWGsDCRudzDTAaAq0VN5pkqxrdPKdhyDtmAa7GSl5OiqK j0cgRWXJoN4WhAqbkL5RC0v/GUzH4k8S9MoMgauh8K3oFbcZfDW5iEvLL9uhiBDF44eV+P/fR NIJuRwABkKjUCtSa1aDfIlAFwPBuY3fpO4NvJ/5pUBkyM4933VAfMXHxz9YTB4TrgLbqj7eNG wLxW3bSjSnL2DrXJTwULWn5kMxN+8Znwq8ICoLSYNE5foGENNM1Y+12rv/f0OfUz7OB5snCyL LuqluNlZGI9UVrKSFC+M3zzypI19g7ySnlrwEELtgcFj+ehY27rHpL/8+rrDXAHF4EaXXPd9e akpJalO815IYgF0wNSs6lMHebQOSCWbz4p9dHJonq0xflhAHRrL23/Vu/OCeq2JM2FNUkIpFs KNFZYPI1uoudJjkiioT3uHoFywW1SJ2n03YA+oxLCM8o8oSKFMwZs7KuGuQ0eiABM4XF73IYB C8ml9mRQYkY/FxGlldmj868zHld2qMInM7X82N6J57sArg5o1jbvo2xjnPbWd3kUwc+B3Ow==
Message-ID-Hash: MSN352XXCMCPIMT6JHHCQKEU2E6YLNT4
X-Message-ID-Hash: MSN352XXCMCPIMT6JHHCQKEU2E6YLNT4
X-MailFrom: moeller0@gmx.de
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tsvwg.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: tsvwg@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [tsvwg] Re: New Version Notification for draft-tahiliani-tsvwg-fq-pie-00.txt
List-Id: Transport Area Working Group <tsvwg.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/iFWiVGlhtpHG0LBZ_nHeZ5_pOTQ>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tsvwg>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Owner: <mailto:tsvwg-owner@ietf.org>
List-Post: <mailto:tsvwg@ietf.org>
List-Subscribe: <mailto:tsvwg-join@ietf.org>
List-Unsubscribe: <mailto:tsvwg-leave@ietf.org>

Hi Mohit,


thanks. I like this, short and sweet. I do have a question though (probably easy to answer) abgout the following section:

Lastly, if an incoming packet arrives when the total number of enqueued packets has already saturated the queue capacity, FQ-PIE drops the packet without further processing. In contrast, FQ-CoDel identifies the queue with the largest current byte count (i.e., a "fat flow") when the queue capacity is saturated and drops half of the packets from this queue (up to a maximum of 64 packets, as specified in Section 4.1 of [RFC8290]). FQ-PIE does not adopt this approach for the reasons explained below.

One thing that fq_codel but als DualQ seem to do on overload is take a big shovel instead of a scalpel. So while I have no idea which packets to drop, maybe doing a bit more than "close the queue for new comers" might be in order. Especially since together with ECN there is the potential for an unresponsive flow to fill the queue without feeling the "pain" for doing so? Yes, mischievous adversarial traffic might not be a target to optimize for, but I wonder how the drop only on enqueue can ever be safe with ECN?


> On 26. Jan 2025, at 06:59, Mohit P. Tahiliani <tahiliani=40nitk.edu.in@dmarc.ietf.org> wrote:
> 
> Hi all,
> 
> I submitted an I-D on Flow Queue PIE (https://datatracker.ietf.org/doc/draft-tahiliani-tsvwg-fq-pie/) during the IETF 121 at Dublin, and mentioned in briefly during the last tsvwg session on Friday.
> 
> Flow Queue PIE is a hybrid packet scheduler and Active Queue Management (AQM) algorithm.
> 
> It has been incorporated into the mainline Linux kernel as a queuing discipline (qdisc) and is supported by several Linux distributions. Additionally, an implementation of FQ-PIE is available in the ns-3 network simulator.
> 
> If you have feedback or if there is anything missing, please let me know.
> 
> Thanks and Regards,
> Mohit P. Tahiliani
> 
> ---------- Forwarded message ---------
> From: <internet-drafts@ietf.org>
> Date: Fri, Nov 8, 2024 at 6:50 AM
> Subject: New Version Notification for draft-tahiliani-tsvwg-fq-pie-00.txt
> To: Mohit P. Tahiliani <tahiliani@nitk.edu.in>
> 
> 
> A new version of Internet-Draft draft-tahiliani-tsvwg-fq-pie-00.txt has been
> successfully submitted by Mohit Tahiliani and posted to the
> IETF repository.
> 
> Name:     draft-tahiliani-tsvwg-fq-pie
> Revision: 00
> Title:    Flow Queue PIE: A Hybrid Packet Scheduler and Active Queue Management Algorithm
> Date:     2024-11-08
> Group:    Individual Submission
> Pages:    8
> URL:      https://www.ietf.org/archive/id/draft-tahiliani-tsvwg-fq-pie-00.txt
> Status:   https://datatracker.ietf.org/doc/draft-tahiliani-tsvwg-fq-pie/
> HTML:     https://www.ietf.org/archive/id/draft-tahiliani-tsvwg-fq-pie-00.html
> HTMLized: https://datatracker.ietf.org/doc/html/draft-tahiliani-tsvwg-fq-pie
> 
> 
> Abstract:
> 
>    This document presents Flow Queue Proportional Integral controller
>    Enhanced (FQ-PIE), a hybrid packet scheduler and Active Queue
>    Management (AQM) algorithm to isolate flows and tackle the problem of
>    bufferbloat.  FQ-PIE uses hashing to classify incoming packets into
>    different queues and provide flow isolation.  Packets are dequeued by
>    using a variant of the round robin scheduler.  Each such flow is
>    managed by the PIE algorithm to maintain high link utilization while
>    controlling the queue delay to a target value.
> 
> 
> 
> The IETF Secretariat
> 
>