What you need to know about (smart) network interface cards
The work
| Authors | Georgios P. Katsikas; Tom Barbette; Marco Chiesa; Dejan Kostić; Gerald Q. Maguire Jr |
|---|---|
| Editors | |
| Type | inproceedings |
| Year | 2021 |
| Citekey | katsikas2021what |
Where it appeared
| Published in | International Conference on Passive and Active Network Measurement |
|---|---|
| Publisher | Springer |
| Pages | 319--336 |
Identifiers
| DOI | 10.1007/978-3-030-72582-2_19 |
|---|
Abstract
Network interface cards (NICs) are fundamental components of modern high-speed networked systems, supporting multi-100 Gbps speeds and increasing programmability. Offloading computation from a server’s CPU to a NIC frees a substantial amount of the server’s CPU re- sources, making NICs key to offer competitive cloud services. Therefore, understanding the performance benefits and limitations of offloading a networking application to a NIC is of paramount importance. In this paper, we measure the performance of four different NICs from one of the largest NIC vendors worldwide, supporting 100 Gbps and 200 Gbps. We show that while today’s NICs can easily support multi- hundred-gigabit throughputs, performing frequent update operations of a NIC’s packet classifier — as network address translators (NATs) and load balancers would do for each incoming connection — results in a dramatic throughput reduction of up to 70 Gbps or complete denial of service. Our conclusion is that all tested NICs cannot support high-speed networking applications that require keeping track of a large number of frequently arriving incoming connections. Furthermore, we show a vari- ety of counter-intuitive performance artefacts including the performance impact of using multiple tables to classify flows of packets.
A copy is held
pdf, 844.1 kB. Not published — it may be under copyright. The facts and links here are.
How it got here
| How it got here | import via bibtex |
|---|---|
| Added | 2026-08-04 00:00 UTC |
| Approved by | a person 2026-08-12 14:58 UTC |
Cite it as
@inproceedings{katsikas2021what,
title = {What you need to know about (smart) network interface cards},
author = {Georgios P. Katsikas and Tom Barbette and Marco Chiesa and Dejan Kostić and Gerald Q. Maguire Jr},
year = {2021},
booktitle = {International Conference on Passive and Active Network Measurement},
publisher = {Springer},
pages = {319--336},
doi = {10.1007/978-3-030-72582-2_19},
}
This record lives at https://refs.drheap.org/katsikas2021what/ and will keep doing so.