FlexRoute: A Fast, Flexible and Priority-Aware Packet-Processing Design

Klajd Zyla, Marco Liess, Thomas Wild, Andreas Herkersdorf

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

As the world becomes more connected and new digital services emerge at a fast pace, the amount of network traffic increases rapidly. Consequently, processing requirements become more varied and drive the need for flexible packet-processing designs, especially as in-network computing gains traction. Traditional approaches deploy hardware accelerators in a pipeline in the sequence that the associated tasks are supposed to be executed. Hence, they do not accommodate flows with different processing requirements and provide no possibility to remap flows to task sequences in runtime. In order to address these limitations, we propose FlexRoute, a fast, flexible and priority-aware packet-processing design that can process network traffic at a rate of over 100 Gbit/s on FPGAs. Our design consists of a reconfigurable parser and several processing engines that are arranged in a pipeline. The processing engines are equipped with processing units that execute specific tasks, flexible forwarding logic and priority-aware queuing/scheduling logic. We implement a prototype of FlexRoute in Verilog and evaluate it via cycle-accurate register-transfer level simulations. We also synthesize and implement our design on the Alveo U55C High Performance Compute Card and show its resource usage. The evaluation results demonstrate that FlexRoute can process packets of arbitrary size with different processing requirements at a traffic rate of about 70 Gbit/s significantly faster than two state-of-the-art flexible packet-processing designs.

Original languageEnglish
Title of host publicationProceedings - 2024 32nd Euromicro International Conference on Parallel, Distributed and Network-Based Processing, PDP 2024
EditorsAdriana E. Chis, Horacio Gonzalez-Velez
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages52-59
Number of pages8
ISBN (Electronic)9798350363074
DOIs
StatePublished - 2024
Event32nd Euromicro International Conference on Parallel, Distributed and Network-Based Processing, PDP 2024 - Dublin, Ireland
Duration: 20 Mar 202422 Mar 2024

Publication series

NameProceedings - 2024 32nd Euromicro International Conference on Parallel, Distributed and Network-Based Processing, PDP 2024

Conference

Conference32nd Euromicro International Conference on Parallel, Distributed and Network-Based Processing, PDP 2024
Country/TerritoryIreland
CityDublin
Period20/03/2422/03/24

Keywords

  • Flex-ibility
  • In-network computing
  • Packet processing
  • SDN
  • Scheduling

Fingerprint

Dive into the research topics of 'FlexRoute: A Fast, Flexible and Priority-Aware Packet-Processing Design'. Together they form a unique fingerprint.

Cite this