Dynamic Queuing for Approximate Fairness in Programmable Shared Memory Switches

To ensure fair bandwidth allocation for diverse application flows from data centers, effective bandwidth management in switches is critical. Modern switches often adopt shared memory architectures to enhance efficiency. Fair queuing mechanisms can achieve fair bandwidth allocation in switches. However, the state-of-the-art fair queuing mechanisms in shared memory switches suffer from excessive packet drops, leading to suboptimal network utilization. In this paper, we propose Dynamic Fair Queuing (DFQ), a novel mechanism that leverages a limited number of priority queues to achieve both high network utilization and fair bandwidth allocation. DFQ is based on two key novel ideas. First, DFQ presents dynamic admission thresholds to manage packet enqueuing by monitoring the accumulated arrived packet bits and the remaining buffer of the queues in real time. Second, DFQ employs queue splitting and merging to maximize the utilization of the shared memory pool while guaranteeing fairness. Simulation results demonstrate that DFQ significantly improves throughput, fairness, and network utilization, while reducing flow completion time by up to 44.1%.

Authors

Institutions

Publication Details

Published
2025-05-20
DOI
https://doi.org/10.1109/hpsr64165.2025.11038847
Primary Topic
Cloud Computing and Resource Management
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Dynamic Queuing for Approximate Fairness in Programmable Shared Memory Switches

Pei Xiao, Yisha Liu, Yunqi Gao, Shicong Zhang et al.
Cloud Computing and Resource Management
article

Dynamic Queuing for Approximate Fairness in Programmable Shared Memory Switches

Pei Xiao, Yisha Liu, Yunqi Gao, Shicong Zhang, Minghui Chang, Bing Hu, Chenhui Gu
article en

Abstract

To ensure fair bandwidth allocation for diverse application flows from data centers, effective bandwidth management in switches is critical. Modern switches often adopt shared memory architectures to enhance efficiency. Fair queuing mechanisms can achieve fair bandwidth allocation in switches. However, the state-of-the-art fair queuing mechanisms in shared memory switches suffer from excessive packet drops, leading to suboptimal network utilization. In this paper, we propose Dynamic Fair Queuing (DFQ), a novel mechanism that leverages a limited number of priority queues to achieve both high network utilization and fair bandwidth allocation. DFQ is based on two key novel ideas. First, DFQ presents dynamic admission thresholds to manage packet enqueuing by monitoring the accumulated arrived packet bits and the remaining buffer of the queues in real time. Second, DFQ employs queue splitting and merging to maximize the utilization of the shared memory pool while guaranteeing fairness. Simulation results demonstrate that DFQ significantly improves throughput, fairness, and network utilization, while reducing flow completion time by up to 44.1%.

University of Surrey (GB), Zhejiang University (CN)
Xidian University, Research and Development
Openalex Percentile: Top 80%
Cloud Computing and Resource Management
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.