arrow
Return

FlowValve+: Multi-Queue Packet Scheduling Framework on SoC-Based SmartNICs

delete2024-09-01
delete0
PRE
AI
S
Shaoke Xi
F
Fuliang Li *
L
Lingxiang Hu
X
Xingwei Wang
K
Kui Ren *
DOI:10.1109/TSC.2024.3422819delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Enforcing scheduling policies with software schedulers at end-hosts leads to high CPU consumption, low throughput, and inaccuracies. To address these issues, offloading packet schedulers to the network interface card presents a promising research direction. However, existing attempts suffer from inflexible on-NIC scheduling that cannot execute complex hierarchies of network policies. In this article, we propose FlowValve(+), a general framework for multi-queue packet scheduling on SoC-based SmartNICs. The key insight behind FlowValve(+) is to abstract the inherent queueing system as a single FIFO queue and perform specialized tail drop to mix the FIFO queue with expected flow proportions. FlowValve(+) leverages hardware accelerations to produce high throughput while substantially reducing CPU and memory usage on end-hosts. We prototype FlowValve(+) on Netronome Agilio 40GbE and NVIDIA Bluefield-2 100GbE SmartNICs to demonstrate its ability to accurately enforce network policies while driving TCP traffic at 40 Gbps and 80 Gbps on both platforms, respectively. Moreover, FlowValve(+) can save two CPU cores compared to DPDK packet schedulers.
Keywords:
Scheduling
Scheduling algorithms
Bandwidth
Software
Random access memory
Quality of service
Throughput
SoC-based SmartNICs
hardware acceleration
multi-queue packet scheduling

Journal

IEEE Transactions on Services Computing cover
IEEE Transactions on Services Computing
IF:
5.8
Papers:
2.2K
Citations:
6.5K

Organization

N
northeastern university - china
Scholars:
3.2W
Papers: 2.7W
Citations: 37
Z
zhejiang university
Scholars:
17.7W
Papers: 12.1W
Citations: 152
Cited Papers

Cited Papers

An autonomous 16 mm/sup 3/ solar-powered node for distributed wireless sensor networks
err2024-10-30
err0
PREAI
errB.A. Warneke; M.D. Scott; B.S. Leibowitz; Lixia Zhou; C.L. Bellew; J.A. Chediak; J.M. Kahn; B.E. Boser; K.S.J. Pister
errShare
errSave
The Nup62 Coiled-Coil Motif Provides Plasticity for Triple-Helix Bundle Formation
err2017-04-26
err0
PREAI
errPravin S. Dewangan; Parshuram J. Sonawane; Ankita R. Chouksey; Radha Chauhan
errShare
errSave
Rapid flow slides of coal-mine waste in British Columbia, Canada
err2002-01-01
err0
PREAI
errO. Hungr; R.F. Dawson; A. Kent; D. Campbell; N.R. Morgenstern
errShare
errSave
Dimethyl ether: A fuel for the 21st century
err1997-01-01
err0
PREAI
errT.H. Fleisch; A. Basu; M.J. Gradassi; J.G. Masin
errShare
errSave
Geographic variation in ringed seal (Pusahispida) growth rate and body size
err2018-07-01
err0
PREAI
errSteven H. Ferguson; Xinhua Zhu; Brent G. Young; David J. Yurkowski; Gregory W. Thiemann; Aaron T. Fisk; Derek C.G. Muir
errShare
errSave
A QoS Guaranteed Technique for Cloud Applications Based on Software Defined Networking
err2017-01-01
err28
errOAAI
errLi, Fuliang; Cao, Jiannong; Wang, Xingwei; Sun, Yinchu
errShare
errSave
errShare
errSave
researcher View more