[CCWG] ABE and CUBIC parameters beyond beta

Kazuho Oku <kazuhooku@gmail.com> Wed, 12 August 2026 22:34 UTC

Return-Path: <kazuhooku@gmail.com>
X-Original-To: ccwg@mail2.ietf.org
Delivered-To: ccwg@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 4D86B128CD369 for <ccwg@mail2.ietf.org>; Wed, 12 Aug 2026 15:34:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1786574049; bh=HCOWPBKIK1LZ/AXk8D34gtzaGbtiHtVmBwH6uWc1W7E=; h=From:Date:Subject:To; b=ymydUPcSUpkN23pKUlf6KribsObjAml2cqSvMEH1uYSMFtTQ6PS0M4ncRWpkE1SYK lDa8bwZLOm+KwVnHUQ+O6M9wIs9wYk09q5unQEv/z5iDnm+s2MFhw0m3VdZLItQI8S j5qX5oTxymV6qsAqFBnqecnaW8GwA7Fj6ZBJS9Bk=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 fCCukCtKkhVJ for <ccwg@mail2.ietf.org>; Wed, 12 Aug 2026 15:34:08 -0700 (PDT)
Received: from mail-pj1-x102c.google.com (mail-pj1-x102c.google.com [IPv6:2607:f8b0:4864:20::102c]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id E8B31128CD34B for <ccwg@ietf.org>; Wed, 12 Aug 2026 15:34:08 -0700 (PDT)
Received: by mail-pj1-x102c.google.com with SMTP id 98e67ed59e1d1-3900e39d935so160396a91.0 for <ccwg@ietf.org>; Wed, 12 Aug 2026 15:34:08 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1786574041; cv=none; d=google.com; s=arc-20260327; b=TuemxzJx+Zz2HZhJ51tX3oaeAgX897IK1WPjxId50rIQFH8/5d7DjzJOcDx/battPx pd+zw0qwNpKPDrCDHfgkP2HxBI9YcJ5LTPjsGLJBx0xo5kmZkHa1SPKkV8OgRw3oDHlX rxQ/fmm46wvSZxHoFy5cp+6wxZxW9yaG4CAFfuFIIbmHChl1FQFxsiUq/TlWGvDCbiAw f2nDBWXXBVjE5f7icfUTXenmos7vc81ADZCFY38TACunzNduTyPzzitEfrZ1fwrwfxoA mKY6XzA1yh/Uv/XZYQrwUlIviyY3v6KACLHlJZJnGE70TuWm7ncNIGLk6whDcUOE9N5u GCYQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=to:subject:message-id:date:from:mime-version:dkim-signature; bh=iLxZKPMqCj3ibrV/f114C+/Dm6PLLhNCJvnJucqe3Ww=; fh=afj9FzA2j5DgP7yU5qlqkCkDd5MIl+4L7ox4RcsNuRc=; b=e3Weu3ZSWZaiuFL8sTqzh8g6tRScmN9wk1fDCtQKaMRKez0J94mWIdrNPga4H9uG3+ IvWYW2AOaq3HcsEXD3Bto/FUQYp++FhMubpTlrRkKejFij0IdMQgAdp9HxROJhK/aauR elv+0JkLuBRT1UCO7copTO64v46WvPzB/LZP0DfkIjfVR4GKCSVHfr2mlxuB/rzEmugU Kd/tglo3Wx9jbWjMIQBx51LzlAxr0EovhSVDqdSiEAg1Rv5idzegroqNg9cMblNVWUfi iMjqTnx4xj1iKN1dq1twYy1e2qdKVbFVMf6g9KcgtGCQaYXk5osK78x870Hb+9ydlkCn 6FSQ==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1786574041; x=1787178841; darn=ietf.org; h=content-type:to:subject:message-id:date:from:mime-version:from:to :cc:subject:date:message-id:reply-to:content-type; bh=iLxZKPMqCj3ibrV/f114C+/Dm6PLLhNCJvnJucqe3Ww=; b=tMN7wn+qVBiX1ItUIDChZ3ZaJtPScYhv31aheAOUobiytkbyDLwlxxm3VXPzJlzjG/ RUowbF5Mcr3kIu9MnUiG84IgcnU6R4Wxrg27VlqwkzQj8SfwK/hZzB0eHrk0DjW7yFgW raWRe/XrPRkxpE8ADjwRzITeZHJ4eyObAu033oGx0qZpQEyb1TVhlNewHz75NnzyyTfI y2WVVsskcz+tHzvkQVq3vCjWjqUIs+umxECuDqMCsmLfit+RuC2TWGSYjy7Cb5wNAG+E 7/bAIg85S2xXSW1TSorBn6rB5cl0p7YpPJ+KtsFevq4Z4azdUkVm6/QQ42gLhpThS/WX W5vQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786574041; x=1787178841; h=content-type:to:subject:message-id:date:from:mime-version:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=iLxZKPMqCj3ibrV/f114C+/Dm6PLLhNCJvnJucqe3Ww=; b=g9YU6JY0SOl/t98nkF9HYn4W/ef9/s33zs9b1b66iRIs7yasvFDV9rcSyOjoM+MuHV vO+WNbxaMsGCmEvXWcAKu5B79qHswybD09jRnvFKoaZCsKwX4FovUvMkeqsGByQJbxE5 xaZINgi5Ee1cvP3Ohi2YM9fwisx28pNg3o+exEQLYnaRsnYYdcFNRlGVQ3NklFxvSvIi SLSs3vAFT+LAXQFSek330BfQnhPXYf4jqu5Bs9blj4XaSyjKDMvuQ0rb7z0S6oT/b36m eqVRiFzED1yhWPvhILQNQ+vSe0nZwZsNv0jUPMG8mX40gabz4jhCRu5zhyrlZnPSllLh IpeQ==
X-Gm-Message-State: AOJu0YzvCWxbtZrP//WUNfDtOo2/MiUEpg7AvAC6l4dqBTyx7tEjHIb5 1yNCm0Y9sdLKXOOwvzJVz88qttCUxRjMg2q7YxPWI23J3mT/L1vJGZUIeJPq1P3T9YGfbXVvYwY bVOQhfIfTKDQb41nNbWRkQPsi658G6stx0V/r
X-Gm-Gg: AR+sD132mXi7ueVGNwAJh787q/2By/jkWwH8h74CyrkxvC/0ADHVm2LG5XP7IO0j6ws szFzEJdSFPwgHIk3wVkOJpQeGWpWn1qcxjPtN+6YqmNeepqc3Y5V+L5PqtTKya9dU58E1PKk4yB no2hikNhIoZkiFU/2A32HOkKqBhJYtHfVXNDQczDaXtSk+cr8BdvRz4opMOYfXGJGhGYZ7gv64r aV/GErPXuyAFlnTpt19KgZGh7C6M4d0sXnb9kof4RKp3YdiEdc5EVWQuuiIpP5kQrC8JHzkh4oJ WjEqtkjljib59bRcBZ9Kw+gke8QK7VrYVhDo28cQCBwFr0OKrDfZfWdZYaJqbopeciM1r2mheOs HYgD7Rrc8koOjl6F4F1VXCqk4vlWT6Y05fZU=
X-Received: by 2002:a17:90b:2750:b0:38e:7f1b:efa with SMTP id 98e67ed59e1d1-3931e25efacmr1739259a91.11.1786574041217; Wed, 12 Aug 2026 15:34:01 -0700 (PDT)
MIME-Version: 1.0
From: Kazuho Oku <kazuhooku@gmail.com>
Date: Thu, 13 Aug 2026 07:33:48 +0900
X-Gm-Features: AUfX_mwcISzq0ktDqv5_V6RMYhXIWR5hyY1R1I0rR_rFjuFdtDkBuB1WVJnAK5k
Message-ID: <CANatvzxLm2bNfTaS4Qegar18x87ezj16xiCsCLLdfpOLGWpMUg@mail.gmail.com>
To: ccwg@ietf.org
Content-Type: multipart/alternative; boundary="0000000000001780850658e12f2c"
Message-ID-Hash: OTX6HIE56254HCN34D2EDD2LM5EECX6L
X-Message-ID-Hash: OTX6HIE56254HCN34D2EDD2LM5EECX6L
X-MailFrom: kazuhooku@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [CCWG] ABE and CUBIC parameters beyond beta
List-Id: Congestion Control Working Group <ccwg.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccwg/qt8IAX73NRec4vFhapsjaydvw0g>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccwg>
List-Help: <mailto:ccwg-request@ietf.org?subject=help>
List-Owner: <mailto:ccwg-owner@ietf.org>
List-Post: <mailto:ccwg@ietf.org>
List-Subscribe: <mailto:ccwg-join@ietf.org>
List-Unsubscribe: <mailto:ccwg-leave@ietf.org>

Hi CCWG,

RFC 8511 discusses ABE mostly in terms of changing the multiplicative
decrease factor for ECN, e.g. using beta_ecn = 0.85 for CUBIC instead of
beta_loss = 0.7.

If we make only that change to CUBIC, though, I think two other parameters
may also need to change.

First, consider Fast Convergence. Suppose an ECN congestion event occurs
below the previous W_max and we change only the multiplicative decrease to
beta_ecn = 0.85, while leaving the usual Fast Convergence factor at 0.85.

Then:

cwnd_epoch = 0.85 * cwnd_prior
W_max      = 0.85 * cwnd_prior

and therefore:

K = cbrt((W_max - cwnd_epoch) / C) = 0

So the entire concave part of the CUBIC curve disappears and the new epoch
starts at the inflection point. It seems that the Fast Convergence factor
for an ECN-triggered event should instead be:

(1 + beta_ecn) / 2 = 0.925

Second, there is the Reno-friendly alpha. My understanding is that this is
chosen to match the recovery behavior of Reno toward cwnd_prior. If Reno
itself uses ABE (e.g. beta_ecn = 0.8) while CUBIC uses beta_ecn = 0.85,
retaining the usual CUBIC alpha = 0.529... would no longer preserve that
relationship, so alpha would need to be re-derived for the ECN case as well.

In the case where Reno uses 0.8 and CUBIC using 0.85, it should be (1 +
0.8)(1 - 0.85) / (1 - 0.8)(1 + 0.85) = 0.729.

Thoughts?

-- 
Kazuho Oku