MiddleNet: A High-Performance, Lightweight, Unified NFV and Middlebox Framework

被引:1
|
作者
Zeng, Ziteng [1 ]
Monis, Leslie [1 ]
Qi, Shixiong [1 ]
Ramakrishnan, K. K. [1 ]
机构
[1] Univ Calif Riverside, Dept Comp Sci & Engn, Riverside, CA 92521 USA
基金
美国国家科学基金会;
关键词
Middleboxes; NFV; DPDK; eBPF; service function chains;
D O I
10.1109/NetSoft54395.2022.9844083
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Traditional network resident functions (e.g., fire-walls, network address translation) and middleboxes (caches, load balancers) have moved from purpose-built appliances to software-based components. However, L2/L3 network functions (NFs) are being implemented on Network Function Virtualization (NFV) platforms that extensively exploit kernel-bypass technology. They often use DPDK for zero-copy delivery and high performance. On the other hand, L4/L7 middleboxes, which usually require full network protocol stack support, take advantage of a full-fledged kernel-based system with a greater emphasis on functionality. Thus, L2/L3 NFs and middleboxes continue to be handled by distinct platforms on different nodes. This paper proposes MiddleNet that seeks to overcome this dichotomy by developing a unified network resident function framework that supports L2/L3 NFs and L4/L7 middleboxes. MiddleNet supports function chains that are essential in both NFV and middlebox environments. MiddleNet uses DPDK for zero-copy packet delivery without interrupt-based processing, to enable the `bump-in-the-wire' L2/L3 processing performance required of NFV. To support L4/L7 middlebox functionality, MiddleNet utilizes a consolidated, kernel-based protocol stack processing, avoiding a dedicated protocol stack for each function. MiddleNet fully exploits the event-driven capabilities provided by the extended Berkeley Packet Filter (eBPF) and seamlessly integrates it with shared memory for high-performance communication in L4/L7 middlebox function chains. The overheads for MiddleNet are strictly load-proportional, without needing the dedicated CPU cores of DPDK-based approaches. MiddleNet supports flow-dependent packet processing by leveraging Single Root I/O Virtualization (SR-IOV) to dynamically select packet processing needed (Layer 2 to Layer 7). Our experimental results show that MiddleNet can achieve high performance in such a unified environment.
引用
收藏
页码:180 / 188
页数:9
相关论文
共 50 条
  • [21] Analysis of a lightweight Transport Protocol for high-performance computing
    Dantas, MAR
    Lima, MVGR
    Rodrigues, MRA
    HIGH PERFORMANCE COMPUTING SYSTEMS AND APPLICATIONS, 2002, 657 : 291 - 299
  • [22] Lightweight High-Performance Blind Image Quality Assessment
    Mei, Zhanxuan
    Wang, Yun-Cheng
    Kuo, C. -C. Jay
    APSIPA TRANSACTIONS ON SIGNAL AND INFORMATION PROCESSING, 2024, 13 (01)
  • [23] A High-Performance and Lightweight Maritime Target Detection Algorithm
    Sun, Shidan
    Xu, Zhiping
    Cao, Xiaochun
    Zheng, Jiachun
    Yang, Jiawen
    Jin, Ni
    REMOTE SENSING, 2025, 17 (06)
  • [24] High-Performance Reconfigurable Architecture for Lightweight Block Ciphers
    Huang, Hai
    Xu, Jiang
    Sun, Mingwei
    Yu, Bin
    Ma, Chao
    Fang, Zhou
    Qu, Jiaxing
    Jisuanji Fuzhu Sheji Yu Tuxingxue Xuebao/Journal of Computer-Aided Design and Computer Graphics, 2022, 34 (04): : 527 - 534
  • [25] Origami: A High-Performance Mergesort Framework
    Arman, Arif
    Loguinov, Dmitri
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2021, 15 (02): : 259 - 271
  • [26] Persona: A High-Performance Bioinformatics Framework
    Byma, Stuart
    Whitlock, Sam
    Flueratoru, Laura
    Tseng, Ethan
    Kozyrakis, Christos
    Bugnion, Edouard
    Larus, James
    2017 USENIX ANNUAL TECHNICAL CONFERENCE (USENIX ATC '17), 2017, : 153 - 165
  • [27] A Framework for Virtualizing Time-aware Shaper Using High Performance NFV
    Mandarawi, Waseem
    Chahed, Hamza
    de Meer, Hermann
    2020 25TH IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2020, : 1617 - 1624
  • [28] Unified Programming Models for Heterogeneous High-Performance Computers
    Ma, Zi-Xuan
    Jin, Yu-Yang
    Tang, Shi-Zhi
    Wang, Hao-Jie
    Xue, Wei-Cheng
    Zhai, Ji-Dong
    Zheng, Wei-Min
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2023, 38 (01) : 211 - 218
  • [29] Unified Programming Models for Heterogeneous High-Performance Computers
    Zi-Xuan Ma
    Yu-Yang Jin
    Shi-Zhi Tang
    Hao-Jie Wang
    Wei-Cheng Xue
    Ji-Dong Zhai
    Wei-Min Zheng
    Journal of Computer Science and Technology, 2023, 38 : 211 - 218
  • [30] UNIFIED LOOP FILTER FOR HIGH-PERFORMANCE VIDEO CODING
    Liu, Yu
    Huo, Yan
    2010 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO (ICME 2010), 2010, : 1271 - 1276