Программируемая планировка пакетов с динамической перестановкой на линиях связи

Programmable Packet Scheduling with Dynamic Reordering at Line Rate
Zekun Wang, Binghao Yue, Yichen Deng, Weitao Pan, 史江一, Yue Hao
2026-04-13

PIFOUIFOдинамическая перестановкапропускная способность на линиюпрограммируемая планировка пакетов
Планировка пакетов в высокоскоростных коммутаторах требует как пропускной способности на уровне линии, так и программируемости. Существующие модели программируемой аппаратной планировки, такие как PIFO и PIEO, способны описывать широкий спектр алгоритмов планирования; однако их семантика ограничена упорядочиванием на уровне пакетов и не позволяет динамически переставлять уже буферизованные пакеты, что сдерживает поддержку алгоритмов с динамическим порядком, таких как pFabric. Для преодоления этого ограничения мы предлагаем UIFO (Update-In-First-Out) — новую модель программируемой планировки, вводящую двухуровневую абстракцию классов и пакетов. UIFO обеспечивает динамическое обновление порядка планирования на уровне классов при сохранении упорядоченности пакетов внутри каждого класса, тем самым поддерживая динамическую перестановку уже буферизованных пакетов. Кроме того, UIFO полностью совместима с существующими моделями PIFO и PIEO и обобщает их. Мы реализовали аппаратный прототип UIFO на основе конструкций приоритетной очереди и оценили его на платформе FPGA и в технологическом процессе 28 нм для ASIC. В целом UIFO существенно расширяет выразительность планировщиков и сохраняет благоприятную масштабируемость, обеспечивая при этом пропускную способность 100 Гбит/с на уровне линии.
1
Аппаратный прототип UIFO реализован (FPGA и оценка в 28 нм ASIC) и поддерживает пропускную способность 100 Гбит/с, значительно повышая выразительность планирования и сохраняя благоприятную масштабируемость.
2
Существующие программируемые модели планирования (PIFO, PIEO) не могут динамически переставлять упакованные пакеты, что ограничивает поддержку алгоритмов с динамическим упорядочением, таких как pFabric.
3
Предложена новая программируемая модель UIFO (Update-In-First-Out) с двухуровневой абстракцией классов и пакетов.
4
UIFO позволяет динамически обновлять порядок планирования на уровне классов при сохранении упорядоченности пакетов внутри каждого класса, что обеспечивает динамическое переупорядочение уже буферизованных пакетов.
5
UIFO полностью совместима с существующими моделями PIFO и PIEO и является их обобщением.

Программируемая модель аппаратного планировщика пакетов (UIFO) для высокоскоростных коммутаторов, обеспечивающая планирование на уровне классов и пакетов

Динамическая перестановка уже буферизованных пакетов посредством обновлений на уровне классов при сохранении внутри-классовой упорядоченности пакетов, поддержка программируемого планирования на потоковой скорости (100 Гбит/с) и обобщение семантики PIFO/PIEO

Publication Details
Publication Date
2026-04-13
Journal
Publisher
ISSN
Cited by
0
Access Type
Author Information
Authors
Zekun Wang
Binghao Yue
Yichen Deng
Weitao Pan
史江一
Yue Hao
Explore further
Open the scid.ai AI chat with a ready-made request: it will find papers on a similar topic and help build a literature review.
Find similar papers in the chat
Make a presentation
100%