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 条
  • [41] CMQ - A lightweight, asynchronous high-performance messaging queue for the cloud
    Fritsch, Joerg
    Walker, Coral
    JOURNAL OF CLOUD COMPUTING-ADVANCES SYSTEMS AND APPLICATIONS, 2012, 1
  • [42] Janus: Lightweight Container Orchestration for High-performance Data Sharing
    Kissel, Ezra
    PROCEEDINGS OF THE FIFTH INTERNATIONAL WORKSHOP ON SYSTEMS AND NETWORK TELEMETRY AND ANALYTICS, SNTA 2022, 2022, : 29 - 33
  • [43] Lightweight and High-Performance Air-Cooled Heat Sinks
    Shaeri, Mohammad Reza
    Bonner, Richard W., III
    PROCEEDINGS 2018 34TH ANNUAL SEMICONDUCTOR THERMAL MEASUREMENT, MODELLING & MANAGEMENT SYMPOSIUM (SEMI-THERM), 2018, : 224 - 227
  • [44] High-Performance Hardware Implementation of the KATAN Lightweight Cryptographic Cipher
    Al-Moselly, Muntaser
    Al-Haj, Ali
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2023, 32 (01)
  • [45] Development of lightweight high-performance polymeric composites with functionalized nanotubes
    Vijayan, Vigil Jasmin
    Arun, A.
    Bhowmik, Shantanu
    Abraham, Mathew
    Ajeesh, G.
    Pitchan, Mohan Kumar
    JOURNAL OF APPLIED POLYMER SCIENCE, 2016, 133 (21)
  • [46] First use of lightweight high-performance concrete beams in Virginia
    Ozyildirim, C
    Cousins, T
    Gomez, J
    High-Performance Structural Lightweight Concrete, 2004, 218 : 1 - 8
  • [47] FSDF: A high-performance fire detection framework
    Zhao, Hongyang
    Jin, Jing
    Liu, Yi
    Guo, Yanan
    Shen, Yi
    EXPERT SYSTEMS WITH APPLICATIONS, 2024, 238
  • [48] PetIGA: A framework for high-performance isogeometric analysis
    Dalcin, L.
    Collier, N.
    Vignal, P.
    Cortes, A. M. A.
    Calo, V. M.
    COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2016, 308 : 151 - 181
  • [49] TASK PARALLELISM IN A HIGH-PERFORMANCE FORTRAN FRAMEWORK
    GROSS, T
    OHALLARON, DR
    SUBHLOK, J
    IEEE PARALLEL & DISTRIBUTED TECHNOLOGY, 1994, 2 (03): : 16 - 26
  • [50] A Distributed Framework to Improve High-Performance IP
    Yeem, Kah Meng
    Fong, Day Yann
    Koh, Wei Jun
    PROCEEDINGS OF THE 2010 IEEE ASIA PACIFIC CONFERENCE ON CIRCUIT AND SYSTEM (APCCAS), 2010, : 987 - 990