Re: [aqm] Questioning each PIE heuristic

Jonathan Morton <> Thu, 30 March 2017 09:08 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id E9D6D128B4E; Thu, 30 Mar 2017 02:08:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -2.45
X-Spam-Status: No, score=-2.45 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: (amavisd-new); dkim=pass (2048-bit key)
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id gA5qd5fQIvyR; Thu, 30 Mar 2017 02:08:35 -0700 (PDT)
Received: from ( [IPv6:2a00:1450:4010:c07::241]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by (Postfix) with ESMTPS id 349C51241FC; Thu, 30 Mar 2017 02:08:35 -0700 (PDT)
Received: by with SMTP id n78so3968467lfi.3; Thu, 30 Mar 2017 02:08:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=20161025; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=jDkU2XksMyT27XP4ClXrfKmLPIDeMyE1aa9rZCXiBgk=; b=erFIRMenn3q044tt3Gxk3zGZOqiQCjPcyh/VBchL//oRO5HBMMjF3ZDDaNt4LJkO1/ JIoHcgnNvJxFdRY4h/Z8zXhKyH22vWB1X0vXPE6Sy/ZaHndUGeho31H5DrIzGP1mAgCo 7Z+7zgjVIlWoPDv709Iz8pCvBLctnpV6R4jCtePPYEE0ES1HlWSK03YvxnnUURb/3FSS auWbM2YL9mYrrLUUPyL1ryvU6YmPbFkJMYST/WyRcejwEvWEhzqCC8ny1KPp6v/MiQgV 2WDChiolkGmytg4B5uBPfiuQvqUyXZ7nadu5imGD3wnard08g8QfFez92XI9I2u2gC27 qkbg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=jDkU2XksMyT27XP4ClXrfKmLPIDeMyE1aa9rZCXiBgk=; b=BjLQQquSuR1UivCHwQrnNjalJyKQy5Qe+8xEx10p+S4Sh74JDEctdDJf478bZSDom6 WNoclJnvu/dNJfLGFgdBgJmhWmXUWKE9EqafWU/0NrKOXNZ34Z0ZwQyifpqCvM+cwtJq PT+/3Sv80ELiKk9OPIqJpoT6KVYEHsgfjeOBTCqldTe/2SjMHDCtq9QxQVUyzPeRuF/S LwxcMBE7Zr3mOLSTyLYyRnraUf4PWvzlHIHzqIsG78fa6NdgwM2bfGGS5HHu1uWkjQ8Y GbmzlbG5nQCtsPdekskKDDL07pZA/NpyTuJTD7qzapqolT4hFAmCDoBIxFPMt/TJclRe gjvg==
X-Gm-Message-State: AFeK/H2GVOo/VqsDToeX2NB/EDu+wF0L0cTMRMM2PkDvsDT2dBW5olnWI64PCKH2bzrDsA==
X-Received: by with SMTP id c9mr1266515lfg.107.1490864913502; Thu, 30 Mar 2017 02:08:33 -0700 (PDT)
Received: from [] ( []) by with ESMTPSA id t30sm250424ljd.39.2017. (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Thu, 30 Mar 2017 02:08:32 -0700 (PDT)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: Jonathan Morton <>
In-Reply-To: <>
Date: Thu, 30 Mar 2017 12:08:29 +0300
Cc: "Rong Pan (ropan)" <>, Greg White <>, "" <>, AQM IETF list <>, tsvwg IETF list <>
Content-Transfer-Encoding: quoted-printable
Message-Id: <>
References: <> <> <> <>
To: Bob Briscoe <>
X-Mailer: Apple Mail (2.3124)
Archived-At: <>
Subject: Re: [aqm] Questioning each PIE heuristic
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "Discussion list for active queue management and flow isolation." <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Thu, 30 Mar 2017 09:08:37 -0000

> On 30 Mar, 2017, at 10:46, Bob Briscoe <> wrote:
> For PI2 we removed all but 2 and it worked the same or better than PIE in all our tests. I have been assessing each of the other 7 one by one for reinstatement. So far I've rejected 6. I think I can reject this last one by making the sampling time of the base PI algo dependent on the max link rate. Then when the queue goes idle, the base PI algo will decay drop down to zero no slower than the queue drains, without needing this extra heuristic.

That’s fair enough.

It sounds like the fairly coarsely discrete time intervals in PIE are the main justification for this particular heuristic, so it might be sufficient to document that WRT PIE itself.  Using finer time intervals is clearly a better choice for the future.

 - Jonathan Morton