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 条
  • [31] Performance characteristics of dredged silt and high-performance lightweight aggregate concrete
    Wang, H. Y.
    Sheen, Y. N.
    Hung, M. F.
    COMPUTERS AND CONCRETE, 2010, 7 (01): : 53 - 62
  • [32] Analysing supermarket performance with the high-performance organisation framework
    de Waal, Andre
    van Nierop, Erjen
    Sloot, Laurens
    INTERNATIONAL JOURNAL OF RETAIL & DISTRIBUTION MANAGEMENT, 2017, 45 (01) : 57 - 70
  • [33] Study on durability of densified high-performance lightweight aggregate concrete
    Wang, H. Y.
    COMPUTERS AND CONCRETE, 2007, 4 (06): : 499 - 510
  • [34] Lightweight, Generative Variant Exploration for High-Performance Graphics Applications
    Selgrad, Kai
    Lier, Alexander
    Koeferl, Franz
    Stamminger, Marc
    Lohmann, Daniel
    Kastner, Christian
    GPCE'15: PROCEEDINGS OF THE 2015 ACM SIGPLAN INTERNATIONAL CONFERENCE ON GENERATIVE PROGRAMMING: CONCEPTS AND EXPERIENCES, 2015, : 141 - 150
  • [35] A new lightweight CAC algorithm for high-performance multimedia networks
    Caminero, AC
    Caminero, B
    Carrión, C
    PROCEEDINGS OF THE 14TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING, 2005, : 465 - 472
  • [36] CMQ - A lightweight, asynchronous high-performance messaging queue for the cloud
    Joerg Fritsch
    Coral Walker
    Journal of Cloud Computing: Advances, Systems and Applications, 1 (1):
  • [37] Lightweight and High-Performance Data Protection for Edge Network Security
    Chen, Xiaojie
    Li, Bin
    Zhou, Qinglei
    WIRELESS COMMUNICATIONS & MOBILE COMPUTING, 2022, 2022
  • [38] Lightweight design and manufacturing of composites for high-performance electric motors
    Koch, Simon-Frederik
    Peter, Manuel
    Fleischer, Juergen
    1ST CIRP CONFERENCE ON COMPOSITE MATERIALS PARTS MANUFACTURING (CIRP CCMPM 2017), 2017, 66 : 283 - 288
  • [39] Lightweight, Generative Variant Exploration for High-Performance Graphics Applications
    Selgrad, Kai
    Lier, Alexander
    Koeferl, Franz
    Stamminger, Marc
    Lohmann, Daniel
    ACM SIGPLAN NOTICES, 2016, 51 (03) : 141 - 150
  • [40] SPECTRA HIGH-PERFORMANCE FIBERS FOR THE FABRICATION OF LIGHTWEIGHT PARACHUTE SYSTEMS
    BENEFIELD, K
    AIAA 10TH AERODYNAMIC DECELERATOR SYSTEMS TECHNOLOGY CONFERENCE: A COLLECTION OF TECHNICAL PAPERS, 1989, : 148 - 151