TY - GEN
T1 - FlexRoute
T2 - 32nd Euromicro International Conference on Parallel, Distributed and Network-Based Processing, PDP 2024
AU - Zyla, Klajd
AU - Liess, Marco
AU - Wild, Thomas
AU - Herkersdorf, Andreas
N1 - Publisher Copyright:
© 2024 IEEE.
PY - 2024
Y1 - 2024
N2 - 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.
AB - 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.
KW - Flex-ibility
KW - In-network computing
KW - Packet processing
KW - SDN
KW - Scheduling
UR - http://www.scopus.com/inward/record.url?scp=85191744865&partnerID=8YFLogxK
U2 - 10.1109/PDP62718.2024.00016
DO - 10.1109/PDP62718.2024.00016
M3 - Conference contribution
AN - SCOPUS:85191744865
T3 - Proceedings - 2024 32nd Euromicro International Conference on Parallel, Distributed and Network-Based Processing, PDP 2024
SP - 52
EP - 59
BT - Proceedings - 2024 32nd Euromicro International Conference on Parallel, Distributed and Network-Based Processing, PDP 2024
A2 - Chis, Adriana E.
A2 - Gonzalez-Velez, Horacio
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 20 March 2024 through 22 March 2024
ER -