Programmable Packet Scheduling with Dynamic Reordering at Line Rate

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Wang, Zekun, Yue, Binghao, Deng, Yichen, Pan, Weitao, Shi, Jiangyi, Hao, Yue
Format: Preprint
Publié: 2026
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866918443012325376
author Wang, Zekun
Yue, Binghao
Deng, Yichen
Pan, Weitao
Shi, Jiangyi
Hao, Yue
author_facet Wang, Zekun
Yue, Binghao
Deng, Yichen
Pan, Weitao
Shi, Jiangyi
Hao, Yue
contents High-speed switch packet scheduling demands both line-rate performance and programmability. Existing programmable hardware scheduling models, such as PIFO and PIEO, can express a broad range of scheduling algorithms; however, their semantics are restricted to packet-level ordering and cannot dynamically reorder buffered packets, which limits the support for dynamic-ordering algorithms such as pFabric. To overcome this limitation, we propose UIFO (Update-In-First-Out), a new programmable scheduling model that introduces a two-level abstraction over classes and packets. UIFO enables dynamic updates to the scheduling order at the class level while preserving in-order packet scheduling within each class, thereby supporting dynamic reordering of already-buffered packets. Furthermore, UIFO remains fully compatible with and generalizes existing PIFO and PIEO models. We implement a hardware prototype of UIFO based on priority-queue designs and evaluate it on an FPGA platform and in a 28 nm ASIC process. Overall, UIFO significantly enhances scheduling expressiveness and maintains favorable scalability while sustaining 100 Gbps line-rate throughput.
format Preprint
id arxiv_https___arxiv_org_abs_2604_11453
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Programmable Packet Scheduling with Dynamic Reordering at Line Rate
Wang, Zekun
Yue, Binghao
Deng, Yichen
Pan, Weitao
Shi, Jiangyi
Hao, Yue
Networking and Internet Architecture
High-speed switch packet scheduling demands both line-rate performance and programmability. Existing programmable hardware scheduling models, such as PIFO and PIEO, can express a broad range of scheduling algorithms; however, their semantics are restricted to packet-level ordering and cannot dynamically reorder buffered packets, which limits the support for dynamic-ordering algorithms such as pFabric. To overcome this limitation, we propose UIFO (Update-In-First-Out), a new programmable scheduling model that introduces a two-level abstraction over classes and packets. UIFO enables dynamic updates to the scheduling order at the class level while preserving in-order packet scheduling within each class, thereby supporting dynamic reordering of already-buffered packets. Furthermore, UIFO remains fully compatible with and generalizes existing PIFO and PIEO models. We implement a hardware prototype of UIFO based on priority-queue designs and evaluate it on an FPGA platform and in a 28 nm ASIC process. Overall, UIFO significantly enhances scheduling expressiveness and maintains favorable scalability while sustaining 100 Gbps line-rate throughput.
title Programmable Packet Scheduling with Dynamic Reordering at Line Rate
topic Networking and Internet Architecture
url https://arxiv.org/abs/2604.11453