From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: 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 lists.bufferbloat.net (Postfix) with ESMTPS id E157E3B29E for ; Thu, 3 Sep 2020 14:53:46 -0400 (EDT) Received: by mail-lj1-x230.google.com with SMTP id w3so4996683ljo.5 for ; Thu, 03 Sep 2020 11:53:46 -0700 (PDT) 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=fIYb5iUPeHZF7S89zZTfFOSzMdbi2P1uHVsiziwlvJo=; b=dbZIS7O6tZD5QpNsf8j+QLQvvW6TryCB0ixji/Asg6tymvFYP6gzxGocCaKmhxY5Yy GVTc5TjMWw71dvxgGPvyOZMTQL9PZOTzGkowDtInVtADNMuADX2/urHIjAGJ9Qsx7uq9 sQJyTmhwfqKIaWaQouhr3Wb9Fw2NoksNXxz1DVSyTD4eDfKINETjlWJSNCYxCzpkfGeM FWP3gQt0fvCk/TV+w4dzfizV5mEt0PAw+2YugYVZ4CeFLOxKhqRJC9fIKdQolVqEmFsH 0RPM+7R7w7CEbYaDvqiOxthmcNHSV3eA6YMJ3PwVUboy9eQHOqbiVdSn6ogbM+NDxIG3 IJLA== 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=fIYb5iUPeHZF7S89zZTfFOSzMdbi2P1uHVsiziwlvJo=; b=RVSM/Rgj+jOLLjiRQ70mSob7hm5ng8yYeZOyhcTyeHAGqKRb/Bmnwz9kOw1xnW6Flz 0DHY4GQSnbeoXhFYwF8TKVBfAqlK3nl0HsTw/njqPwX0qrT0mJS3XBuC1g4Z3jyDgL9Q 81C5rR+KMW+5LsHGjJpeszckQ46NSciTyYeWUD7nDv9ijdUOV9VEx52PsAi38t0IhC6/ MDtNmUzrn+EgAYjnMvM5ogvkKM+hJZF9sCp0KccVnLjHvCzRw0KDA0FRADirKmoL1dkg XemNLtmVWMLqmjfW4YzyHgGKicy0JGyB1dkNMfP7hO5ataQmcf6BCeAjW/B4wtANVpwG 79bw== X-Gm-Message-State: AOAM531PELkeaKIeQ3MhW1m4BoBfQwaulZYZNK55JbWRxJkEDPfqR6ia N2B8gPfJin0SQF6i0dL4EE4= X-Google-Smtp-Source: ABdhPJxYerzPC1JGJlw5Ty71OPWfh9c//OrWCglAYms1pOpzmzq6yQxmtsrqwVsvbx93JcJVML6Exw== X-Received: by 2002:a2e:a586:: with SMTP id m6mr2119738ljp.458.1599159225780; Thu, 03 Sep 2020 11:53:45 -0700 (PDT) Received: from jonathartonsmbp.lan (178-55-224-121.bb.dnainternet.fi. [178.55.224.121]) by smtp.gmail.com with ESMTPSA id n20sm766276lfh.1.2020.09.03.11.53.44 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 03 Sep 2020 11:53:44 -0700 (PDT) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.6\)) From: Jonathan Morton In-Reply-To: <877dtbgcc6.fsf@toke.dk> Date: Thu, 3 Sep 2020 21:53:43 +0300 Cc: Luca Muscariello , Mikael Abrahamsson , bloat Content-Transfer-Encoding: quoted-printable Message-Id: <8C392E81-13AD-4795-9A74-9392F847ABA2@gmail.com> References: <87mu2bjbf8.fsf@toke.dk> <5DBFB383-13E8-4587-BE49-1767471D7D59@jonathanfoulkes.com> <87r1rliiiw.fsf@toke.dk> <07CD4278-D448-49D2-AC73-9C230EC041DE@jonathanfoulkes.com> <87imcxi4mq.fsf@toke.dk> <877dtbgcc6.fsf@toke.dk> To: =?utf-8?Q?Toke_H=C3=B8iland-J=C3=B8rgensen?= X-Mailer: Apple Mail (2.3445.9.6) Subject: Re: [Bloat] CAKE in openwrt high CPU 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: Thu, 03 Sep 2020 18:53:47 -0000 > On 3 Sep, 2020, at 5:32 pm, Toke H=C3=B8iland-J=C3=B8rgensen via Bloat = wrote: >=20 > Yeah, offloading of some sort is another option, but I consider that > outside of the "CAKE stays relevant" territory, since that will most > likely involve an entirely programmable packet scheduler. Offload of *just* shaping could be valuable in itself at higher rates, = when combined with BQL, as it would avoid having to interact with the = CPU-side timer infrastructure so much. It would also not be difficult = at all to implement in hardware at line rate, even with overhead = compensation. It's the sort of thing you could sensibly do with = 74-series logic and a lookup table in a cheap SRAM, up to millions of = PPS, and considerably faster in FPGA or ASIC territory. I think that's what the questions about combining "unlimited Cake" with = some other shaper are angling towards, though I suspect that the way = Cake's shaper is integrated is still better than having an external one = in software. With that said, it's also possible that something a bit lighter than = Cake might be appropriate at cable speeds. There is background work in = this general area going on, so don't despair. - Jonathan Morton=