Elixir: A High-performance and Low-cost Approach to Managing Hardware/Software Hybrid Flow Tables Considering Flow Burstiness
Yanshu Wang, Dan Li, Yuanwei Lu, Jianping Wu, Hua Shao, Yutian Wang
摘要
Hardware/software hybrid flow table is common in modern commodity network devices, such as NFV servers, smart NICs and SDN/OVS switches. The overall forwarding performance of the network device and the required CPU resources are considerably affected by the method of how to split the flow table between hardware and software. Previous works usually leverage the traffic skewness for flow table splitting, e.g. offloading top 10% largest flows to the hardware can save up to ∼90% CPU resources. However, the widely-existing bursty flows bring more challenges to flow table splitting. In particular, we need to identify the proper flows and proper timing to exchange the flows between hardware and software by considering flow burstiness, so as to maximize the overall performance with low overhead.
In this paper we present Elixir, a high-performance and low-cost approach to managing hardware/software hybrid flow tables on commodity devices. The core idea of Elixir includes three parts, namely, combining sampling-based and counter-based mechanisms for flow rate measurement, separating the replacement of large flows and bursty flows, as well as decoupling the flow rate identification window and the flow replacement window. We have implemented Elixir prototypes on both Mellanox ConnectX-5 NIC and Barefoot Wedge100BF-32X/65X P4 Switch, with a software library on top of DPDK. Our experiments based on real-world data traces demonstrate that, compared with the state-of-the-art solutions, Elixir can save up to ∼50% software CPU resources while keeping the tail forwarding latency ∼97.6% lower.
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
引用它的顶会 Paper2
- DaVinci Sketch: A Versatile Sketch for Efficient and Comprehensive Set MeasurementsYanshu Wang, Jianan Ji, Chao-Hsuan Liu, Hengyang Zhou 等ICDE 2025 · 被引用 2 次
- Gigaflow: Pipeline-Aware Sub-Traversal Caching for Modern SmartNICsAnnus Zulfiqar, Ali Imran, Venkat Kunaparaju, Ben Pfaff 等ASPLOS 2025 · 被引用 1 次
它引用的顶会 Paper5
- AccelTCP: Accelerating Network Applications with Stateful TCP OffloadingYoungGyoun Moon, SeungEon Lee, Muhammad Asim Jamshed, KyoungSoo ParkNSDI 2020 · 被引用 121 次
- TEA: Enabling State-Intensive Network Functions on Programmable SwitchesDaehyeok Kim, Zaoxing Liu, Yibo Zhu, Changhoon Kim 等SIGCOMM 2020 · 被引用 121 次
- WavingSketch: An Unbiased and Generic Sketch for Finding Top-k Items in Data StreamsJizhou Li, Zikun Li, Yifei Xu, Shiqi Jiang 等KDD 2020 · 被引用 96 次
- A Computational Approach to Packet ClassificationAlon Rashelbach, Ori Rottenstreich, Mark SilbersteinSIGCOMM 2020 · 被引用 65 次
- Sliding Sketches: A Framework using Time Zones for Data Stream Processing in Sliding WindowsXiangyang Gou, Long He, Yinda Zhang, Ke Wang 等KDD 2020 · 被引用 53 次
相关 Paper
- How to Hardware Accelerate Your 5G CUXin Zhe Khooi, Satis Kumar Permal, Cha Hwan Song, Nishant Budhdev 等INFOCOM 2026
- Fornax: A Hardware-Centric Session Management in Large Public Cloud NetworkHeng Yu, Jian Wang, Jian Zhao, Kai Ren 等SIGCOMM 2025 · 被引用 4 次
- HiFi: Hybrid Rule Placement for Fine-Grained Flow Management in SDNsGongming Zhao, Hongli Xu, Jingyuan Fan, Liusheng Huang 等INFOCOM 2020 · 被引用 5 次
- HiP4-UPF: Towards High-Performance Comprehensive 5G User Plane Function on P4 Programmable SwitchesZhixin Wen, Guanhua YanUSENIX ATC 2024 · 被引用 11 次
- Sailfish: accelerating cloud-scale multi-tenant multi-service gateways with programmable switchesTian Pan, Nianbing Yu, Chenhao Jia, Jianwen Pi 等SIGCOMM 2021 · 被引用 111 次
