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 条
  • [1] HYBRID SCHEDULING IN HIGH-SPEED PACKET SWITCHES
    Mhamdi, Lotfi
    Vassiliadis, Stamatis
    ICSPC: 2007 IEEE INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING AND COMMUNICATIONS, VOLS 1-3, PROCEEDINGS, 2007, : 1343 - 1346
  • [2] FRGA Matching Algorithm in High-Speed Packet Switches
    Rostami, Mohammad Javad
    Khodaparast, Ali Asghar
    ADVANCES IN COMPUTER SCIENCE AND ENGINEERING, 2008, 6 : 749 - +
  • [3] Efficient multicast support in high-speed packet switches
    Computer Engineering Laboratory, Delft University of Technology, Netherlands
    J. Netw., 2007, 3 (28-35):
  • [4] Interleaved Function Stream Execution Model for Cache-Aware High-Speed Stateful Packet Processing
    Wu, Ziyan
    Zhang, Yang
    Tian, Feng
    Wu, Minjun
    Zhai, Antonia
    Zhang, Zhi-Li
    2024 IEEE 44TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, ICDCS 2024, 2024, : 531 - 542
  • [5] Programmable Calendar Queues for High-speed Packet Scheduling
    Sharma, Naveen Kr
    Zhao, Chenxingyu
    Liu, Ming
    Kannan, Pravein G.
    Kim, Changhoon
    Krishnamurthy, Arvind
    Sivaraman, Anirudh
    PROCEEDINGS OF THE 17TH USENIX SYMPOSIUM ON NETWORKED SYSTEMS DESIGN AND IMPLEMENTATION, 2020, : 685 - 699
  • [6] Delay performance of high-speed packet switches with low speedup
    Giaccone, P
    Leonardi, E
    Prabhakar, B
    Shah, D
    GLOBECOM'02: IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, VOLS 1-3, CONFERENCE RECORDS: THE WORLD CONVERGES, 2002, : 2629 - 2633
  • [7] Performance analysis of packet schedulers in high-speed serial switches
    Gusak, O
    Oliver, N
    Sohraby, K
    COMPUTER AND INFORMATION SCIENCES - ISCIS 2003, 2003, 2869 : 860 - 868
  • [8] Monolithically integrated optical packet switches for high-speed LANs
    Yanson, Dan A.
    Marsh, John H.
    ICTON 2006: 8TH INTERNATIONAL CONFERENCE ON TRANSPARENT OPTICAL NETWORKS, VOL 1, PROCEEDINGS: ICTON, MPM, INDUSTRIAL, PICAW, GOWN, 2006, : 216 - +
  • [9] High-Speed PLZT Optical Switches for Burst and Packet Switching
    Nashimoto, Keiichi
    Tanaka, Nobuyuki
    LaBuda, Mitchell
    Ritums, Dwight
    Dawley, Jeffrey
    Raj, Madhan
    Kudzuma, David
    Vo, Tuan
    2ND INTERNATIONAL CONFERENCE ON BROADBAND NETWORKS (BROADNETS 2005), 2005, : 195 - +
  • [10] A packet-based scheduling algorithm for high-speed switches
    Kim, H
    Son, J
    Kim, K
    IEEE REGION 10 INTERNATIONAL CONFERENCE ON ELECTRICAL AND ELECTRONIC TECHNOLOGY, VOLS 1 AND 2, 2001, : 117 - 121