From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.toke.dk (mail.toke.dk [45.145.95.4]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by lists.bufferbloat.net (Postfix) with ESMTPS id 38D123B29E for ; Thu, 3 Sep 2020 14:39:20 -0400 (EDT) Date: Thu, 03 Sep 2020 20:39:15 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=toke.dk; s=20161023; t=1599158359; bh=XA/cgrQDhgRFOs3O5vAoKxqHG8QQGq5hKX9e29z430M=; h=Date:In-Reply-To:References:Subject:To:CC:From:From; b=hPwMfI90+bt6oI1VhzJhFnpCKiQBL/Gqyb3KuF3OwSrGsVm8QXvYKd2yt64bEGDXT 1KdrQq+i9M3L5yARqD6h6vdsKRLGsM8sVyHSUYrgV0FfAfpe2ip9s8TYSulaGxrDRj YVY0RfYzV7qrXGcmYWe3ztOGsbfvVgB+3nwKta9mQkENP0pSunu3u0PkFJT1wvxKSX XlOxQoZt7wrSV9bVusF3HL3TqqWR2PC3LZltvCWPNLwbcZR8bWbK7jBLjn2azzNVY0 bJAu2xwMYxu7Y9HO9UYGTmUQOx4i3EhCJno87xT7cjHjS2UI37YJfnr3oRSwZdhWnm w/yYI0lym2oRg== In-Reply-To: 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> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable To: Luca Muscariello CC: Mikael Abrahamsson ,bloat From: =?ISO-8859-1?Q?Toke_H=F8iland-J=F8rgensen?= X-Clacks-Overhead: GNU Terry Pratchett Message-ID: 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:39:20 -0000 On 3 September 2020 17:31:07 CEST, Luca Muscariello wrote: >On Thu, Sep 3, 2020 at 4:32 PM Toke H=C3=B8iland-J=C3=B8rgensen >wrote: >> >> Luca Muscariello writes: >> >> > On Thu, Sep 3, 2020 at 3:19 PM Mikael Abrahamsson via Bloat >> > wrote: >> >> >> >> On Tue, 1 Sep 2020, Toke H=C3=B8iland-J=C3=B8rgensen wrote: >> >> >> >> > Yup, the number of cores is only going to go up, so for CAKE to >stay >> >> > relevant it'll need to be able to take advantage of this >eventually :) >> >> >> >> https://www=2Ehardkernel=2Ecom/shop/odroid-h2plus/ is an interesting >platform, >> >> it has a quad core machine with 2 x 2=2E5GbE NICs=2E >> >> >> >> When using something like this for routing with HTB+CAKE for >bidirectional >> >> shaping below line rate, what would be the main things that would >need to >> >> be improved? >> > >> > IMO, hardware offloading for shaping, beyond this specific >platform=2E >> > I ignore if there is any roadmap with that objective=2E >> >> 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=2E There was >some >> discussion of adding such a qdisc to Linux at LPC[0]=2E The Eiffel[1] >> algorithm seems promising=2E >> >> -Toke >> >> [0] https://linuxplumbersconf=2Eorg/event/7/contributions/679/ >> [1] https://www=2Eusenix=2Eorg/conference/nsdi19/presentation/saeed > >These are all interesting efforts for scheduling but orthogonal to >shaping >and not going to help make shaping more scalable=2E Eiffel says it can do shaping by way of a global calendar queue=2E=2E=2E P= lanning to put that to the test :) -Toke