OBM: Optimal Shared Packet Buffer Management in Switches
Dan Mani Binu, Jason Lei, Vishal Shrivastav
摘要
To better utilize the switch memory for packet buffering, the packet buffer in datacenter switches is shared across all switch ports. As a result, the buffer sharing algorithm is extremely critical to the performance of datacenter switches and networks. Previous work has shown that push-out algorithms for buffer sharing achieve much higher throughput than drop-tail algorithms. However, switches today still implement drop-tail algorithms, as it is extremely challenging to implement push-out operations at the line rate of datacenter switches. In this paper, we present OBM, a new system for managing shared packet buffers in network switches based on the best-known online push-out algorithm for buffer sharing called the Longest Queue Drop (LQD). OBM makes two key contributions. First, OBM extends the classic LQD algorithm by making it priority-aware for packet admission and push-out, without sacrificing LQD's throughput guarantee. Second, OBM makes LQD-based push-out practical to implement on modern switches, by proposing a novel hardware pipeline and tree-based switching interconnect that can perform push-out operations at line rate with low latency and low hardware resource usage. We synthesize the OBM's design on both an FPGA and an ASIC compiler. Our prototype of the OBM switch is both high performance and consumes nominal hardware resources. Using large-scale network simulations, we show that OBM not only significantly outperforms state-of-the-art drop-tail and push-out buffer management schemes, but also matches the performance of ideal albeit impractical LQD for a single priority class while significantly outperforming it for multiple priority classes.
问问这篇 Paper
问问你的智能体。
Lune 读过与它相关的顶会 Paper,每个回答都会注明依据哪几篇。
相关 Paper
- Credence: Augmenting Datacenter Switch Buffer Sharing with ML PredictionsVamsi Addanki, Maciej Pacut, Stefan SchmidNSDI 2024 · 被引用 22 次
- Occamy: A Preemptive Buffer Management for On-chip Shared-memory SwitchesDanfeng Shan, Yunguang Li, Jinchao Ma, Zhenxing Zhang 等EuroSys 2025 · 被引用 5 次
- ABM: active buffer management in datacentersVamsi Addanki, Maria Apostolaki, Manya Ghobadi, Stefan Schmid 等SIGCOMM 2022 · 被引用 59 次
- Protean: Adaptive Management of Shared-Memory in Datacenter SwitchesHamidreza Almasi, Rohan Vardekar, Balajee VamananINFOCOM 2023 · 被引用 11 次
- Programmable packet scheduling with a single queueZhuolong Yu, Chuheng Hu, Jingfeng Wu, Xiao Sun 等SIGCOMM 2021 · 被引用 100 次
