[Cake] [NetDev-People] 0x19: Talk, mq-cake: Scaling software rate limiting across CPU cores
Sebastian Moeller
moeller0 at gmx.de
Mon Feb 10 05:11:43 EST 2025
That sounds most excellent...
This also means that now we need cheap router hardware with > 2 NIC queues and > 2 CPUs ;) (with ingress and egress shaping the current state is that 2 CPUs can be utilised). I wonder, does this work for IFBs as well or only for real hardware NIC queues?
Regards
Sebastian
> On 10. Feb 2025, at 10:30, Toke Høiland-Jørgensen via Cake <cake at lists.bufferbloat.net> wrote:
>
> FYI :)
>
>
> From: Jamal Hadi Salim via people <people at netdevconf.info>
> Subject: [NetDev-People] 0x19: Talk, mq-cake: Scaling software rate limiting across CPU cores
> Date: 9. February 2025 at 14:37:41 CET
> To: people <people at netdevconf.info>
> Cc: Kimberley Jeffries <kimberleyjeffries at gmail.com>, Lael Santos <lael.santos at expertisesolutions.com.br>, program-committee at netdevconf.info, Bruno Banelli <bruno.banelli at sartura.hr>, j.koeppeler at tu-berlin.de, stefan.schmid at tu-berlin.de, Jamal Hadi Salim <jhs at mojatatu.com>
>
>
> Qdiscs rely on global lock to sync state across CPUs and therefore
> dont scale in presence of many cores (or in presence of very high
> bandwidth).
> Jonas Köppeler, Toke Høiland-Jørgensen, and Stefan Schmid implemented
> a multi-queue variant of sch_cake that can scale its rate limiting
> across hardware queues (and thus CPU cores) by sharing a bit of state
> on top of the mq qdisc.
>
> In this talk, they will present the implementation, performance
> evaluation, as well as discuss their proposal for an API that will
> make this work upstreamable, and applicable to other qdiscs as well.
>
> Details: https://netdevconf.info/0x19/16
>
> cheers,
> jamal
> _______________________________________________
> people mailing list -- people at netdevconf.info
> To unsubscribe send an email to people-leave at netdevconf.info
>
>
> _______________________________________________
> Cake mailing list
> Cake at lists.bufferbloat.net
> https://lists.bufferbloat.net/listinfo/cake
More information about the Cake
mailing list