Publication Details

High-speed stateful packet classifier based on TSS algorithm optimized for off-chip memories

ORSÁK Michal and BENEŠ Tomáš. High-speed stateful packet classifier based on TSS algorithm optimized for off-chip memories. In: Proceedings - 2021 24th International Symposium on Design and Diagnostics of Electronic Circuits and Systems, DDECS 2021. Vídeň: CESNET National Research and Education Network, 2021, pp. 151-156. ISBN 978-1-6654-3595-6.
Czech title
Architektura pro stavovou paketovou klasifikaci pro vysokorychlostní sítě s využítím externích pamětí.
Type
conference paper
Language
english
Authors
Orsák Michal, Ing. (DCSY FIT BUT)
Beneš Tomáš, Ing. (FIT CTU)
Keywords

100G, cache, external memory, FPGA, LSU, networking, Open vSwitch, OpenFlow, Out-of-Order, packet classfication, SmartNIC, TSS

Abstract

We present a modular out-of-order architecture for stateful packet classification. The architecture uses DDR4 SDRAM memory to store rules and their state information to support millions of rules. The memory access pattern generated by network traffic significantly degrades the performance of the DDR4. Our architecture contains a cache and aggregation queues to negate this effect. Additionally, the memory subsystem supports a read cancellation and uses an out- of-order pipeline to maximize the main memory's effectiveness further. The rule set update is implemented as a non-blocking operation and can be interleaved with lookup operations without any performance decrease, leading to the same execution time for rule update and rule lookup. The architecture is optimized for the modern data-center's network traffic and a small on-chip memory footprint, making it suitable as an accelerator for the Open vSwitch. As a result, our novel architecture configured with 1 million exact match rules can process traffic up to 202 Gbit/s (300Mp/s) in average case and 51 Gbit/s (76 Mp/s) in the worst case with the use of a common dual-channel 64 bit DDR4-2666 MHz. It uses fewer FPGA resources (excluding cache memory) than the well-known de facto industry standard Xilinx MIG DDR4 controllers. Our proposed architecture enables commodity FPGA cards commonly equipped with DDR4 to process 100 Gbit/s which results in a significant cost reduction of a 100G SmartNICs.

Published
2021
Pages
151-156
Proceedings
Proceedings - 2021 24th International Symposium on Design and Diagnostics of Electronic Circuits and Systems, DDECS 2021
Conference
24th International Symposium on Design and Diagnostics of Electronic Circuits and Systems, Vídeň, AT
ISBN
978-1-6654-3595-6
Publisher
CESNET National Research and Education Network
Place
Vídeň, AT
DOI
UT WoS
000672620200030
EID Scopus
BibTeX
@INPROCEEDINGS{FITPUB12457,
   author = "Michal Ors\'{a}k and Tom\'{a}\v{s} Bene\v{s}",
   title = "High-speed stateful packet classifier based on TSS algorithm optimized for off-chip memories",
   pages = "151--156",
   booktitle = "Proceedings - 2021 24th International Symposium on Design and Diagnostics of Electronic Circuits and Systems, DDECS 2021",
   year = 2021,
   location = "V\'{i}de\v{n}, AT",
   publisher = "CESNET National Research and Education Network",
   ISBN = "978-1-6654-3595-6",
   doi = "10.1109/DDECS52668.2021.9417060",
   language = "english",
   url = "https://www.fit.vut.cz/research/publication/12457"
}
Back to top