From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-qt0-x229.google.com (mail-qt0-x229.google.com [IPv6:2607:f8b0:400d:c0d::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by lists.bufferbloat.net (Postfix) with ESMTPS id 3111E3BA8E for ; Mon, 11 Dec 2017 13:30:57 -0500 (EST) Received: by mail-qt0-x229.google.com with SMTP id u42so40960936qte.7 for ; Mon, 11 Dec 2017 10:30:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=WLyHqgdvrsyDbERDXHyLY34uRjz1axY/PoZ5tuNd9g8=; b=K2s5+F1QEc8qscinTzDxPyM8EsoXp65R0bErUgx35tfwHs27ysNVVO8VWPEUUaMUX7 7PJZ14v26ckoOV3MmGnzuO9fN9daA4vzUf0Dd8cxAD2plgZzwq77co+fkMkP4H8f6C9i Wyh3hMm7wX9vhH0Np4BhXpnKKlAXQtkT/o0h+iZxNUnoQJmCra7BJPOiHVXr8DkVbAX2 TOR/IcErBhVVFK0B9bhgASLBQgZK7+67sC2MwjOr8/zyANP15K+GmwuyauwbHJVNazTc Suuzrk/+/agOyUKVdeNG0cvEOvVdL9Z4Q3jOwBBO1s9Ieytqj4D2eI3mfK3Wc9fTL6vs F9pw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=WLyHqgdvrsyDbERDXHyLY34uRjz1axY/PoZ5tuNd9g8=; b=tMR27JVvK1+VmK9D+Ev0JIrZyKphx+FKm7qYinDAvKX0EK1Yrp4hJ0yJ/yBVHCRRp3 MX7Q6MSpgBHe2o/AO5CxTkK8SSw9XPL0LQrAhHe3FDYaJcljvuBOn+4ByuhLpOgllGWr xo7752V1GVRylw2d4sqD5sF5saEj2ZLlrGinSPxQlMB1jX/8JTpJ4CkvTd5BgqbQfVGe ACvAHmJe9eWehFa66Fsa2Qp2KRPCz9gf8mvnuiUcneh2PFas3PzRynMPR51yXeu02PqF 438UOx+Tw72aI8TLUWNfGp6TRQvBob/uA+9J0qtatAT6Jzi8rmn8/mscKwVdPzpQA9bk sY+w== X-Gm-Message-State: AKGB3mIxRWKmE+06dt0QJCyTNeLihDO/ZHfO+aJOFLF/ZYNcQlKKstnY ozXrGXef4YaOyM9CR3O8WvCtEutwl1TOjoWd348= X-Google-Smtp-Source: ACJfBot4UyxK2QsXhGrgwo8gJjk8/Erf9nl8vKKj5vWzR7OANIyt+RS9MYBL/5HOUi2877wMnr1osikqKSyHdFggsaQ= X-Received: by 10.55.22.221 with SMTP id 90mr1796246qkw.284.1513017056771; Mon, 11 Dec 2017 10:30:56 -0800 (PST) MIME-Version: 1.0 Received: by 10.140.102.179 with HTTP; Mon, 11 Dec 2017 10:30:55 -0800 (PST) Received: by 10.140.102.179 with HTTP; Mon, 11 Dec 2017 10:30:55 -0800 (PST) In-Reply-To: <7izi75q6rj.wl-jch@irif.fr> References: <7izi75q6rj.wl-jch@irif.fr> From: Jonathan Morton Date: Mon, 11 Dec 2017 20:30:55 +0200 Message-ID: To: Juliusz Chroboczek Cc: Dave Taht , bloat Content-Type: multipart/alternative; boundary="001a11476c12354954056014bcf1" Subject: Re: [Bloat] benefits of ack filtering X-BeenThere: bloat@lists.bufferbloat.net X-Mailman-Version: 2.1.20 Precedence: list List-Id: General list for discussing Bufferbloat List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Dec 2017 18:30:57 -0000 --001a11476c12354954056014bcf1 Content-Type: text/plain; charset="UTF-8" While I haven't yet studied the ack filtering code in depth, Ryan indicated that some of those concerns were considered in its design. In particular, it won't ever delete the last remaining ack in a flow's queue, only replace it with a more recently arrived one. That should take care of interactive performance, which has always been high on Cake's design considerations. Cake itself is also careful to not drop the last packet (of any type) in a flow's queue, for similar reasons. - Jonathan Morton --001a11476c12354954056014bcf1 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

While I haven't yet studied the ack filtering code in de= pth, Ryan indicated that some of those concerns were considered in its desi= gn.

In particular, it won't ever delete the last remaining a= ck in a flow's queue, only replace it with a more recently arrived one.= =C2=A0 That should take care of interactive performance, which has always b= een high on Cake's design considerations.

Cake itself is also careful to not drop the last packet (of = any type) in a flow's queue, for similar reasons.

- Jonathan Morton

--001a11476c12354954056014bcf1--