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

被引:0
|
作者
Zyla, Klajd [1 ]
Liess, Marco [1 ]
Wild, Thomas [1 ]
Herkersdorf, Andreas [1 ]
机构
[1] Tech Univ Munich, Chair Integrated Syst, Munich, Germany
关键词
In-network computing; Packet processing; Flexibility; Scheduling; SDN;
D O I
10.1109/PDP62718.2024.00016
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:52 / 59
页数:8
相关论文
共 22 条
  • [1] SDP: Separate Design Principle for Multichannel Scheduling in Priority-Aware Packet Collection
    Lin, Feilong
    Chen, Cailian
    Hua, Cunqing
    Guan, Xinping
    [J]. WIRELESS ALGORITHMS, SYSTEMS, AND APPLICATIONS, 2015, 9204 : 356 - 365
  • [2] A separate design principle for priority-aware packet collection in industrial cyber-physical systems
    Lin, Feilong
    Chen, Cailian
    Xu, Qimin
    Hua, Cunqing
    Guan, Xinping
    [J]. EURASIP JOURNAL ON WIRELESS COMMUNICATIONS AND NETWORKING, 2016,
  • [3] A separate design principle for priority-aware packet collection in industrial cyber-physical systems
    Feilong Lin
    Cailian Chen
    Qimin Xu
    Cunqing Hua
    Xinping Guan
    [J]. EURASIP Journal on Wireless Communications and Networking, 2016
  • [4] Autogenerating Fast Packet-Processing Code Using Program Synthesis
    Gao, Xiangyu
    Kim, Taegyun
    Varma, Aatish Kishan
    Sivaraman, Anirudh
    Narayana, Srinivas
    [J]. PROCEEDINGS OF THE EIGHTEENTH ACM WORKSHOP ON HOT TOPICS IN NETWORKS (HOTNETS '19), 2019, : 150 - 160
  • [5] Priority-Aware Scheduling for Packet-Switched Optical Networks in Datacenter
    Wang, Lin
    Wang, Xinbo
    Tornatore, Massimo
    Kim, Kwang Joon
    Kim, Sun Me
    Kim, Dae-Ub
    Han, Kyeong-Eun
    Mukherjee, Biswanath
    [J]. 2017 INTERNATIONAL CONFERENCE ON OPTICAL NETWORK DESIGN AND MODELING (ONDM), 2017,
  • [6] Design and Implementation of a Prioritized Packet-Processing Module on NetFPGA Platform
    Tsai, Pang-Wei
    Chou, Hou-Yi
    Cheng, Pei-Wen
    Yang, Chu-Sing
    Luo, Mon-Yen
    [J]. 2013 IEEE 15TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2013 IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (HPCC_EUC), 2013, : 272 - 277
  • [7] Priority-Aware Fast MAC Protocol for UAV-Assisted Industrial IoT Systems
    Khisa, Shreya
    Moh, Sangman
    [J]. IEEE ACCESS, 2021, 9 : 57089 - 57106
  • [8] A Priority-Aware Multiqueue NIC Design for Real-Time IoT Devices
    Behnke, Ilja
    Wiesner, Philipp
    Danicki, Robert
    Thamsen, Lauritz
    [J]. 37TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, 2022, : 534 - 536
  • [9] A Framework of Priority-Aware Packet Transmission Scheduling in Cluster-Based Industrial Wireless Sensor Networks
    Lin, Feilong
    Dai, Wenbin
    Li, Wenbai
    Xu, Zhezhuang
    Yuan, Liyong
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2020, 16 (08) : 5596 - 5606
  • [10] A Priority-aware Multidimensional Top-k Query Processing in Wireless Sensor Networks
    Tang, Jine
    Zhou, Zhangbing
    [J]. 2017 INTERNATIONAL CONFERENCE ON IDENTIFICATION, INFORMATION AND KNOWLEDGE IN THE INTERNET OF THINGS, 2018, 129 : 149 - 158