Abstract | ||
---|---|---|
ABSTRACTWe present PacketMill, a system for optimizing software packet processing, which (i) introduces a new model to efficiently manage packet metadata and (ii) employs code-optimization techniques to better utilize commodity hardware. PacketMill grinds the whole packet processing stack, from the high-level network function configuration file to the low-level userspace network (specifically DPDK) drivers, to mitigate inefficiencies and produce a customized binary for a given network function. Our evaluation results show that PacketMill increases throughput (up to 36.4 Gbps -- 70%) & reduces latency (up to 101 us -- 28%) and enables nontrivial packet processing (e.g., router) at ~100 Gbps, when new packets arrive >10× faster than main memory access times, while using only one processing core. |
Year | DOI | Venue |
---|---|---|
2021 | 10.1145/3445814.3446724 | ASPLOS |
DocType | Citations | PageRank |
Conference | 2 | 0.38 |
References | Authors | |
0 | 5 |
Name | Order | Citations | PageRank |
---|---|---|---|
Alireza Farshin | 1 | 8 | 1.46 |
Tom Barbette | 2 | 3 | 1.41 |
Amir Roozbeh | 3 | 5 | 2.21 |
Gerald Q. Maguire Jr | 4 | 654 | 328.32 |
Dejan Kostic | 5 | 1707 | 119.11 |