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 条
  • [41] A High-Speed Large-Capacity Packet Buffer Scheme for High-Bandwidth Switches and Routers
    Zheng, Ling
    Qiu, Zhiliang
    Pan, Weitao
    Gao, Ya
    COMMUNICATIONS AND NETWORKING, CHINACOM 2018, 2019, 262 : 374 - 383
  • [42] Wiring of High-speed Switches in Austria
    Hofbauer, Gerhard
    eb - Elektrische Bahnen, 2022, 120 (1-2): : 30 - 37
  • [43] High-speed buffer management for 40 Gb/s-based photonic packet switches
    Harai, H
    Murata, M
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2006, 14 (01) : 191 - 204
  • [44] High-speed data-plane packet aggregation and disaggregation by P4 switches
    Wang, Shie-Yuan
    Wu, Chia-Ming
    Lin, Yi-Bing
    Huang, Ching-Chun
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2019, 142 : 98 - 110
  • [45] High-speed programmable optical attenuator
    Riza, NA
    Yaqoob, Z
    ADVANCES IN OPTICAL INFORMATION PROCESSING IX, 2000, 4046 : 96 - 100
  • [46] HIGH-SPEED PROGRAMMABLE MULTIFUNCTION SYNCHRONIZER
    ABRAMOVICH, DI
    BUTSKII, VV
    ZALUZHNYI, AA
    NAUMOV, NV
    INSTRUMENTS AND EXPERIMENTAL TECHNIQUES, 1984, 27 (04) : 887 - 889
  • [47] Programmable Schemes on Temporal Processing of Optical Pulses for High-Speed Photonic Subsystems
    Shu, Chester
    Xie, Qijie
    2019 OPTICAL FIBER COMMUNICATIONS CONFERENCE AND EXHIBITION (OFC), 2019,
  • [48] An SIMD Programmable Vision Chip with High-Speed Focal Plane Image Processing
    Ginhac, Dominique
    Dubois, Jerome
    Paindavoine, Michel
    Heyrman, Barthelemy
    EURASIP JOURNAL ON EMBEDDED SYSTEMS, 2008, (01)
  • [49] HIGH-SPEED PROCESSING
    不详
    ENGINEER, 1984, 258 (6676) : 35 - 35
  • [50] High-speed dynamic packet filtering
    Deri, Luca
    JOURNAL OF NETWORK AND SYSTEMS MANAGEMENT, 2007, 15 (03) : 401 - 415