Re: [iccrg] AIMD versus AIAD

Jonathan Morton <chromatix99@gmail.com> Fri, 20 November 2020 08:21 UTC

Return-Path: <chromatix99@gmail.com>
X-Original-To: iccrg@ietfa.amsl.com
Delivered-To: iccrg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CB4F83A1A45 for <iccrg@ietfa.amsl.com>; Fri, 20 Nov 2020 00:21:54 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.849
X-Spam-Level:
X-Spam-Status: No, score=-1.849 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 ll_YFGNSY30V for <iccrg@ietfa.amsl.com>; Fri, 20 Nov 2020 00:21:53 -0800 (PST)
Received: from mail-lj1-x230.google.com (mail-lj1-x230.google.com [IPv6:2a00:1450:4864:20::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3C7B83A1A40 for <iccrg@irtf.org>; Fri, 20 Nov 2020 00:21:53 -0800 (PST)
Received: by mail-lj1-x230.google.com with SMTP id 142so9143405ljj.10 for <iccrg@irtf.org>; Fri, 20 Nov 2020 00:21:52 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=e7sG5v+R8lvyFhoGvQsHqMkYvR2l3VM8YhBxM5ukTrs=; b=XeiwL13UrNZAMryCLa++Yhtu7WIJyzTmtz0dzwaviF4/AdjLf5DFVRH6Zsc9SpqNAr ePUt+wnczu3/aDWaS8NYJrZc4rRIMbUKXMRMlMLycw2ohhqjvQC3gxOzc/pWXiSPPY+G aVCeG8FkV+MLG5du1Jr5VG9g97Qn5i1jeKP8FlQpC4p7EesHYrrwyItEP7U3C09Qxfqz lXrlv3/Zye96Ku2WfX70uK4WjMM0BIq/Ssok11rmU27jaLltJo5Z1fzfsdeyD1qveM0I ySYA1zlYtuozpNVeI0L9/5Jycgmyg/8mUN66vKRNF4s0JiXLvXEUkyx6Q42T777sDM3d /SYQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=e7sG5v+R8lvyFhoGvQsHqMkYvR2l3VM8YhBxM5ukTrs=; b=RnYXrR34tBFYqBncsFF9BtXMLnphchQCEr1r2NHRlwOzznZr6BNHACQ5yamGpQZzAf vt+TgAlcE30axmotWCz+tipHPBi3xoE7tVE9y680eE+zajftLTa5Kf9UoiHFIGGMG+Ok wuLyGxchCZkW9JMrUZ6OtmOlLybdUqAFRPtcolExA/UVjtNkGUYJ44tN8KipeKCLxcvx Dy6G8aUb3e7lTL1WMGbpIDJP1oBRnY2EccJLNuVkJLJp6oEDdrlXuxl+JX0X2lo2xcqj jM/iMKDsuYsypTx3/Z0ecAH1nGpVrxwGXAg8x6K0+5KvVuuuJFr2CWnqz3YkLlYQDjiO yWWg==
X-Gm-Message-State: AOAM5338C35dtFHEeckFx2dzuUWrJligoLZLaFCOzt64+dXdqGek+A3w do3YzA6/u09RIH33DnZ17Qg=
X-Google-Smtp-Source: ABdhPJxVKVnFb+CLIDc+zNYcj/PdDqDfK+OtwwFhthR8K/AXJ9rdiuunyXSNQxSKJXePCeVqeF589g==
X-Received: by 2002:a2e:5749:: with SMTP id r9mr6969538ljd.255.1605860511169; Fri, 20 Nov 2020 00:21:51 -0800 (PST)
Received: from jonathartonsmbp.lan (178-55-159-67.bb.dnainternet.fi. [178.55.159.67]) by smtp.gmail.com with ESMTPSA id o17sm263158lfi.85.2020.11.20.00.21.50 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 20 Nov 2020 00:21:50 -0800 (PST)
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.7\))
From: Jonathan Morton <chromatix99@gmail.com>
In-Reply-To: <CACpbDccGRCdW1+mF3UHFdF6D8bA46jeczeTx24vJ1a7Z8ZbvJw@mail.gmail.com>
Date: Fri, 20 Nov 2020 10:21:49 +0200
Cc: iccrg IRTF list <iccrg@irtf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <3D3105D1-7BDB-4348-B962-9FCC1E00ED7B@gmail.com>
References: <5026FF59-8D58-4E7A-9026-42CE387E934D@gmail.com> <CACpbDccGRCdW1+mF3UHFdF6D8bA46jeczeTx24vJ1a7Z8ZbvJw@mail.gmail.com>
To: Jana Iyengar <jri.ietf@gmail.com>
X-Mailer: Apple Mail (2.3445.9.7)
Archived-At: <https://mailarchive.ietf.org/arch/msg/iccrg/xkncpq7OVi86Xq4nhwkMJEOzL40>
Subject: Re: [iccrg] AIMD versus AIAD
X-BeenThere: iccrg@irtf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Discussions of Internet Congestion Control Research Group \(ICCRG\)" <iccrg.irtf.org>
List-Unsubscribe: <https://www.irtf.org/mailman/options/iccrg>, <mailto:iccrg-request@irtf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/iccrg/>
List-Post: <mailto:iccrg@irtf.org>
List-Help: <mailto:iccrg-request@irtf.org?subject=help>
List-Subscribe: <https://www.irtf.org/mailman/listinfo/iccrg>, <mailto:iccrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Fri, 20 Nov 2020 08:21:55 -0000

> On 20 Nov, 2020, at 9:59 am, Jana Iyengar <jri.ietf@gmail.com> wrote:
> 
> This goes all the way back to Chiu and Jain.

I see in that paper that a primitive type of AQM signalling is described - one that is only capable of sending one signal per "time slot", possibly an abstract representation of RTT.  This has a fairly obvious lineage to RFC-3168 ECN, which is also capable of handling only one congestion signal per RTT.  Under these conditions, an MD response to that singular signal is the only one that is correct.

With high-fidelity congestion signalling applied to DCTCP (or TCP Prague), that same single Congestion Experienced signal, issued once per RTT, produces a very different response.  It only subtracts a constant from the cwnd, instead of reducing it to some fraction.  That is clearly consistent with the Additive Decrease formula in the Chiu/Jain paper.

The added capability of high-fidelity congestion feedback is that there can now be *more than one* congestion signal per RTT.  But it means that O(N) signals must be issued by the network in order to reduce cwnd by an O(N) factor.  Each signal only produces an O(1) response.

Regardless of whether you accept the above argument, there is a clear qualitative difference between the conventional AIMD response and that of DCTCP, which needs accurate terminology to describe.  That is my point here.

 - Jonathan Morton