Программируемая планировка пакетов с динамической перестановкой на линиях связи
Programmable Packet Scheduling with Dynamic Reordering at Line Rate
2026-04-13
SCID: 54.1/zt9muhjs
Discuss with AI
PIFOUIFOдинамическая перестановкапропускная способность на линиюпрограммируемая планировка пакетов
Figures from the paper
Abstract (AI)
Планировка пакетов в высокоскоростных коммутаторах требует как пропускной способности на уровне линии, так и программируемости. Существующие модели программируемой аппаратной планировки, такие как PIFO и PIEO, способны описывать широкий спектр алгоритмов планирования; однако их семантика ограничена упорядочиванием на уровне пакетов и не позволяет динамически переставлять уже буферизованные пакеты, что сдерживает поддержку алгоритмов с динамическим порядком, таких как pFabric. Для преодоления этого ограничения мы предлагаем UIFO (Update-In-First-Out) — новую модель программируемой планировки, вводящую двухуровневую абстракцию классов и пакетов. UIFO обеспечивает динамическое обновление порядка планирования на уровне классов при сохранении упорядоченности пакетов внутри каждого класса, тем самым поддерживая динамическую перестановку уже буферизованных пакетов. Кроме того, UIFO полностью совместима с существующими моделями PIFO и PIEO и обобщает их. Мы реализовали аппаратный прототип UIFO на основе конструкций приоритетной очереди и оценили его на платформе FPGA и в технологическом процессе 28 нм для ASIC. В целом UIFO существенно расширяет выразительность планировщиков и сохраняет благоприятную масштабируемость, обеспечивая при этом пропускную способность 100 Гбит/с на уровне линии.
Key Findings
1
Аппаратный прототип UIFO реализован (FPGA и оценка в 28 нм ASIC) и поддерживает пропускную способность 100 Гбит/с, значительно повышая выразительность планирования и сохраняя благоприятную масштабируемость.
2
Существующие программируемые модели планирования (PIFO, PIEO) не могут динамически переставлять упакованные пакеты, что ограничивает поддержку алгоритмов с динамическим упорядочением, таких как pFabric.
3
Предложена новая программируемая модель UIFO (Update-In-First-Out) с двухуровневой абстракцией классов и пакетов.
4
UIFO позволяет динамически обновлять порядок планирования на уровне классов при сохранении упорядоченности пакетов внутри каждого класса, что обеспечивает динамическое переупорядочение уже буферизованных пакетов.
5
UIFO полностью совместима с существующими моделями PIFO и PIEO и является их обобщением.
Research Object
Программируемая модель аппаратного планировщика пакетов (UIFO) для высокоскоростных коммутаторов, обеспечивающая планирование на уровне классов и пакетов
Research Subject
Динамическая перестановка уже буферизованных пакетов посредством обновлений на уровне классов при сохранении внутри-классовой упорядоченности пакетов, поддержка программируемого планирования на потоковой скорости (100 Гбит/с) и обобщение семантики PIFO/PIEO
Publication Details
Publication Date
2026-04-13
Journal
Publisher
ISSN
Cited by
0
Open access PDF
Access Type
Author Information
Download PDF
Subscribe to digest