A High-Speed Stateful Packet Processing Approach for Tbps Programmable Switches

被引:0
|
作者
Scazzariello, Mariano [1 ,2 ]
Caiazzi, Tommaso [1 ,2 ]
Ghasemirahni, Hamid [1 ]
Barbette, Tom [3 ]
Kostic, Dejan [1 ]
Chiesa, Marco [1 ]
机构
[1] KTH Royal Inst Technol, Stockholm, Sweden
[2] Roma Tre Univ, Rome, Italy
[3] UCLouvain, Louvain, Belgium
来源
PROCEEDINGS OF THE 20TH USENIX SYMPOSIUM ON NETWORKED SYSTEMS DESIGN AND IMPLEMENTATION, NSDI 2023 | 2023年
基金
欧洲研究理事会; 瑞典研究理事会;
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
High-speed ASIC switches hold great promise for offloading complex packet processing pipelines directly in the high-speed data-plane. Yet, a large variety of today's packet processing pipelines, including stateful network functions and packet schedulers, require storing some (or all the) packets for short amount of times in a programmatic manner. Such a programmable buffer feature is missing on today's high-speed ASIC switches. In this work, we present RIBOSOME, a system that extends programmable switches with external memory (to store packets) and external general-purpose packet processing devices such as CPUs or FPGAs (to perform stateful operations). As today's packet processing devices are bottlenecked by their network interface speeds, RIBOSOME carefully transmits only the relevant bits to these devices. RIBOSOME leverages spare bandwidth from any directly connected servers to store the incoming payloads through RDMA. Our evaluation shows that RIBOSOME can process 300G of traffic through a stateful packet processing pipeline (e.g., firewall, load balancer, packet scheduler) by running the pipeline logic on a single server equipped with one 100G interface.
引用
收藏
页码:1237 / 1255
页数:19
相关论文
共 50 条
  • [21] High-Speed Multicast Scheduling in Hybrid Optical Packet Switches with Guaranteed Latency
    Guo, Zhiyang
    Yang, Yuanyuan
    IEEE TRANSACTIONS ON COMPUTERS, 2013, 62 (10) : 1972 - 1987
  • [22] vPIFO: Virtualized Packet Scheduler for Programmable Hierarchical Scheduling in High-Speed Networks
    Zhang, Zhiyu
    Chen, Shili
    Yao, Ruyi
    Sun, Ruoshi
    Mei, Hao
    Wang, Hao
    Chen, Zixuan
    Fang, Gaojian
    Fan, Yibo
    Shi, Wanxin
    Liu, Sen
    Xu, Yang
    PROCEEDINGS OF THE 2024 ACM SIGCOMM 2024 CONFERENCE, ACM SIGCOMM 2024, 2024, : 983 - 999
  • [23] Efficient implementation of packet scheduling algorithm on high-speed programmable network processors
    Shi, WD
    Zhuang, XT
    Paul, I
    Schwan, K
    MANAGEMENT OF MULTIMEDIA ON THE INTERNET, 2002, 2496 : 184 - 197
  • [24] Stateful intrusion detection for high-speed networks
    Kruegel, C
    Valeur, F
    Vigna, G
    Kemmerer, R
    2002 IEEE SYMPOSIUM ON SECURITY AND PRIVACY, PROCEEDINGS, 2002, : 285 - 293
  • [25] High-speed packet filtering technique for software processing router
    Kanazuka, N
    Nakadan, N
    Suzuki, T
    Kouno, T
    NEC RESEARCH & DEVELOPMENT, 2002, 43 (02): : 153 - 157
  • [26] Performance Estimates of an Embedded CPU for High-Speed Packet Processing
    Sato, Tomoaki
    Moungnoul, Phichet
    Chivapreecha, Sorawat
    Higuchi, Kohji
    2014 11TH INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING/ELECTRONICS, COMPUTER, TELECOMMUNICATIONS AND INFORMATION TECHNOLOGY (ECTI-CON), 2014,
  • [27] Isolation Mechanisms for High-Speed Packet-Processing Pipelines
    Wang, Tao
    Yang, Xiangrui
    Antichi, Gianni
    Sivaraman, Anirudh
    Panda, Aurojit
    PROCEEDINGS OF THE 19TH USENIX SYMPOSIUM ON NETWORKED SYSTEMS DESIGN AND IMPLEMENTATION (NSDI '22), 2022, : 1289 - 1305
  • [28] High-Speed Fiber Switches
    Margulis, Walter
    Tarasenko, Oleksandr
    Yu, Zhangwei
    Fonjallaz, Pierre-Yves
    Knape, Harald
    1ST WORKSHOP ON SPECIALTY OPTICAL FIBERS AND THEIR APPLICATIONS, 2008, 1055 : 23 - +
  • [29] Searching for high-speed switches
    McCarthy, V
    DATAMATION, 1996, 42 (04): : 16 - 16
  • [30] High-speed optical packet processing technologies for optical packet-switched networks
    Takenouchi, H
    Nakahara, T
    Takahata, K
    Takahashi, R
    Suzuki, H
    IEICE TRANSACTIONS ON ELECTRONICS, 2005, E88C (03): : 286 - 294