FlowValve: Packet Scheduling Offloaded on NP-based SmartNICs

2022 IEEE 42nd International Conference on Distributed Computing Systems (ICDCS)(2022)

引用 1|浏览10
暂无评分
摘要
Enforcing scheduling policies at end-hosts with software schedulers suffers from high CPU consumption, low throughput, and inaccuracy. Offloading scheduling functions to the network interface card (NIC) provides a promising direction to address these problems. However, existing efforts in scheduling offloading suffer from inflexible on-NIC packet schedulers, which cannot execute complex hierarchies of network policies. In this paper, we present FlowValve, the first parallel packet scheduler for Network Processor (NP)-based SmartNICs that offloads critical functions of Linux traffic control, including packet classifying and scheduling. The key insight behind FlowValve is to abstract inherent queues attached to the NIC interface (wire side) as a single FIFO queue and perform specialized tail drop to mix the FIFO queue with expected flow proportions. FlowValve takes advantage of on-chip multi-core parallelism and hardware accelerations to produce high throughput. Meanwhile, it substantially reduces CPU and memory burdens on end-hosts. We prototype FlowValve on a Netronome Agilio SmartNIC and demonstrate its effectiveness against non-offloaded kernel schedulers and DPDK QoS Scheduler. We find that FlowValve outperforms both in accurately enforcing network policies while driving line rate performance (i.e., 40Gbps), which contributes to saving at least two CPU cores.
更多
查看译文
关键词
packet scheduling,enforcing scheduling policies,end-hosts,software schedulers suffers,high CPU consumption,low throughput,offloading scheduling functions,network interface card,on-NIC packet schedulers,parallel packet,offloads critical functions,Linux traffic control,packet classifying,abstract inherent queues,NIC interface,single FIFO queue,hardware accelerations,memory burdens,prototype FlowValve,Netronome Agilio SmartNIC,nonoffloaded kernel schedulers,accurately enforcing network policies,CPU cores,DPDK QoS scheduler,network processor-based SmartNIC,NP-based SmartNIC
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要