The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for DPDK Summit 2026 to participate in the sessions. Please go to the event registration page to purchase a registration.
Please note: This schedule is automatically displayed in Central European Time.To see the schedule in your preferred timezone, please select from the drop-down at the bottom of the menu to the right.
The schedule is subject to change.
Sign up or log in to add sessions to your schedule and sync them to your phone or calendar.
Hierarchical QoS (HQoS) in DPDK enables fine-grained shaping across tens of thousands of flows, but scaling beyond a single core remains challenging. While rte_sched offers flexible software HQoS, synchronization and cache overheads constrain multi-core performance. Modern NICs such as the Intel E810 offer line-rate hardware HQoS, but only at coarse granularity, lacking per-flow control. Partial offload combines both data planes, preserving fine-grained control in software and aggregate shaping in hardware. However, for current partial offloads, the split is uncoordinated. Software selects packets assuming TX capacity is available, but under overload, the NIC may accept only part of the burst, dropping some packets. Because these drops occur after the scheduler, high-priority traffic may discarded, breaking QoS guarantees and increases latency. We introduce Priority-Aware Backpressure (PAB), an extension to DPDK that treats NIC TX failures as congestion signals and dynamically adjusts dequeue budgets per priority. PAB keeps drops within scheduler control, preventing high-priority loss and maintaining stable latency under sustained overload across eight schedulers and 32000 flows.
Rubens Figueiredo is a final year PhD student at Karlstad University and research engineer for BISDN. He is wrapping up his thesis on accelerating hierarchical scheduling with commodity hardware.