{PANIC}: A {High-Performance} programmable {NIC} for multi-tenant networks

J Lin, K Patel, BE Stephens, A Sivaraman… - … USENIX Symposium on …, 2020 - usenix.org
Programmable NICs have diverse uses, and there is need for a NIC platform that can offload
computation from multiple co-resident applications to many different types of substrates …

Xenic: SmartNIC-accelerated distributed transactions

HN Schuh, W Liang, M Liu, J Nelson… - Proceedings of the …, 2021 - dl.acm.org
High-performance distributed transactions require efficient remote operations on database
memory and protocol metadata. The high communication cost of this workload calls for …

Smartnic performance isolation with fairnic: Programmable networking for the cloud

S Grant, A Yelam, M Bland, AC Snoeren - Proceedings of the Annual …, 2020 - dl.acm.org
Multiple vendors have recently released SmartNICs that provide both special-purpose
accelerators and programmable processing cores that allow increasingly sophisticated …

Corundum: An open-source 100-gbps nic

A Forencich, AC Snoeren, G Porter… - 2020 IEEE 28th Annual …, 2020 - ieeexplore.ieee.org
Corundum is an open-source, FPGA-based prototyping platform for network interface
development at up to 100 Gbps and beyond. The Corundum platform includes several core …

Designing heavy-hitter detection algorithms for programmable switches

RB Basat, X Chen, G Einziger… - … /ACM Transactions on …, 2020 - ieeexplore.ieee.org
Programmable network switches promise flexibility and high throughput, enabling
applications such as load balancing and traffic engineering. Network measurement is a …

PicNIC: predictable virtualized NIC

P Kumar, N Dukkipati, N Lewis, Y Cui, Y Wang… - Proceedings of the …, 2019 - dl.acm.org
Network virtualization stacks are the linchpins of public clouds. A key goal is to provide
performance isolation so that workloads on one Virtual Machine (VM) do not adversely …

Jumpgate:{In-Network} Processing as a Service for Data Analytics

C Mustard, F Ruffy, A Gakhokidze… - 11th USENIX Workshop …, 2019 - usenix.org
In-network processing, where data is processed by special-purpose devices as it passes
over the network, is showing great promise at improving application performance, in …

Zerializer: Towards zero-copy serialization

A Wolnikowski, S Ibanez, J Stone, C Kim… - Proceedings of the …, 2021 - dl.acm.org
Achieving zero-copy I/O has long been an important goal in the networking community.
However, data serialization obviates the benefits of zero-copy I/O, because it requires the …

{FpgaNIC}: An {FPGA-based} versatile 100gb {SmartNIC} for {GPUs}

Z Wang, H Huang, J Zhang, F Wu… - 2022 USENIX Annual …, 2022 - usenix.org
Given that the increasing rate of network bandwidth is far ahead of that of the compute
capacity of host CPU, which by default processes network packets, SmartNIC has been …

BMW Tree: Large-scale, High-throughput and Modular PIFO Implementation using Balanced Multi-Way Sorting Tree

R Yao, Z Zhang, G Fang, P Gao, S Liu, Y Fan… - Proceedings of the …, 2023 - dl.acm.org
Push-In-First-Out (PIFO) queue has been extensively studied as a programmable scheduler.
To achieve accurate, large-scale, and high-throughput PIFO implementation, we propose …