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 条
  • [1] DEMO: MiddleNet: A High-Performance, Lightweight, Unified NFV & Middlebox Framework
    Zeng, Ziteng
    Monis, Leslie
    Qi, Shixiong
    Ramakrishnan, K. K.
    PROCEEDINGS OF THE 2022 IEEE 8TH INTERNATIONAL CONFERENCE ON NETWORK SOFTWARIZATION (NETSOFT 2022): NETWORK SOFTWARIZATION COMING OF AGE: NEW CHALLENGES AND OPPORTUNITIES, 2022, : 246 - 248
  • [2] MiddleNet: A Unified, High-Performance NFV and Middlebox Framework With eBPF and DPDK
    Qi, Shixiong
    Zeng, Ziteng
    Monis, Leslie
    Ramakrishnan, K. K.
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2023, 20 (04): : 3950 - 3967
  • [3] High-performance vNIC framework for hypervisor-based NFV with userspace vSwitch
    Nakajima, Yoshihiro
    Masutani, Hitoshi
    Takahashi, Hirokazu
    2015 FOURTH EUROPEAN WORKSHOP ON SOFTWARE DEFINED NETWORKS - EWSDN 2015, 2015, : 43 - 48
  • [4] GuardBox: A High-Performance Middlebox Providing Confidentiality and Integrity for Packets
    Zhan, Mengqi
    Li, Yang
    Yu, Guangxi
    Zhang, Yan
    Li, Bo
    Wang, Weiping
    IEEE TRANSACTIONS ON INFORMATION FORENSICS AND SECURITY, 2023, 18 : 2413 - 2426
  • [5] D-STREAMON: from middlebox to distributed NFV framework for network monitoring
    Ventre, Pier Luigi
    Caponi, Alberto
    Siracusano, Giuseppe
    Palmisano, Davide
    Salsano, Stefano
    Bonola, Marco
    Bianchi, Giuseppe
    2017 23RD IEEE INTERNATIONAL SYMPOSIUM ON LOCAL AND METROPOLITAN AREA NETWORKS (LANMAN), 2017,
  • [6] Serpens: A High-Performance Serverless Platform for NFV
    Shen, Junxian
    Yu, Heng
    Zheng, Zhilong
    Sun, Chen
    Xu, Mingwei
    Wang, Jilong
    2020 IEEE/ACM 28TH INTERNATIONAL SYMPOSIUM ON QUALITY OF SERVICE (IWQOS), 2020,
  • [7] A high-performance and lightweight framework for real-time facial expression recognition
    Xu, Xuebin
    Liu, Chenguang
    Cao, Shuxin
    Lu, Longbin
    IET IMAGE PROCESSING, 2023, 17 (12) : 3500 - 3509
  • [8] LUISARENDER: A High-Performance Rendering Framework with Layered and Unified Interfaces on Stream Architectures
    Zheng, Shaokun
    Zhou, Zhiqian
    Chen, Xin
    Yan, Difei
    Zhang, Chuyan
    Geng, Yuefeng
    Gu, Yan
    Xu, Kun
    ACM TRANSACTIONS ON GRAPHICS, 2022, 41 (06):
  • [9] Considerations on Deploying High-Performance Container-based NFV
    Hong, DeokGi
    Shin, Jaemin
    Woo, Shinae
    Moon, Sue
    CAN'17: PROCEEDINGS OF THE 2017 CLOUD-ASSISTED NETWORKING WORKSHOP, 2017, : 1 - 6
  • [10] High-Performance Self-Synchronous Blind Audio Watermarking in a Unified FFT Framework
    Hu, Hwai-Tsu
    Lee, Tung-Tsun
    IEEE ACCESS, 2019, 7 (19063-19076): : 19063 - 19076