Z-stack: A High-performance DPDK-based Zero-copy TCP/IP Protocol Stack

被引:0
|
作者
Narappa, Anvaya B. [1 ]
Parola, Federico [2 ]
Qi, Shixiong [1 ]
Ramakrishnan, K. K. [1 ]
机构
[1] Univ Calif Riverside, Riverside, CA 92521 USA
[2] Politechn Torino, Turin, Italy
关键词
DPDK; zero-copy; TCP/IP protocol stack; shared memory;
D O I
10.1109/LANMAN61958.2024.10621881
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Data centers require high-performance and efficient networking for fast and reliable communication between applications. TCP/IP-based networking still plays a dominant role in data center networking to support a wide range of Layer-4 and Layer-7 applications, such as middleboxes and cloud-based microservices. However, traditional kernel-based TCP/IP stacks face performance challenges due to overheads such as context switching, interrupts, and copying. We present Z-stack, a high-performance userspace TCP/IP stack with a zero-copy design. Utilizing DPDK's Poll Mode Driver, Z-stack bypasses the kernel and moves packets between the NIC and the protocol stack in userspace, eliminating the overhead associated with kernel-based processing. Z-stack employs polling-based packet processing that improves performance under high loads, and eliminates receive livelocks compared to interrupt-driven packet processing. With its zero-copy socket design, Z-stack eliminates copies when moving data between the user application and the protocol stack, which further minimizes latency and improves throughput. In addition, Z-stack seamlessly integrates with shared memory processing within the node, eliminating duplicate protocol processing and serialization/deserialization overheads for intra-node communication. Z-stack uses F-stack as the starting point which integrates the proven TCP/IP stack from FreeBSD, providing a versatile solution for a variety of cloud use cases and improving performance of data center networking.
引用
收藏
页码:100 / 105
页数:6
相关论文
共 17 条
  • [1] LyraNET: A zero-copy TCP/IP protocol stack for embedded systems
    Mei-Ling Chiang
    Yun-Chen Li
    Real-Time Systems, 2006, 34 : 5 - 18
  • [2] LyraNET: A zero-copy TCP/IP protocol stack for embedded systems
    Chiang, Mei-Ling
    Li, Yun-Chen
    REAL-TIME SYSTEMS, 2006, 34 (01) : 5 - 18
  • [3] LyraNET: A zero-copy TCP/IP protocol stack for embedded operating systems
    Li, YC
    Chiang, ML
    11th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, Proceedings, 2005, : 123 - 128
  • [4] Performance Analysis of an IP based Protocol Stack for WSNs
    Thombre, Sumeet
    Ul Islam, Raihan
    Andersson, Karl
    Hossain, Mohammad Shahadat
    2016 IEEE CONFERENCE ON COMPUTER COMMUNICATIONS WORKSHOPS (INFOCOM WKSHPS), 2016,
  • [5] The Design and Implementation of Network Data Link Layer Based on Embedded TCP/IP Protocol Stack
    Yan Hongwei
    Pan Hongxia
    2010 INTERNATIONAL CONFERENCE ON NETWORKING AND INFORMATION TECHNOLOGY (ICNIT 2010), 2010, : 227 - 230
  • [6] TINET plus TECS: Component-Based TCP/IP Protocol Stack for Embedded Systems
    Yamamoto, Takuro
    Hara, Takuma
    Ishikawa, Takuya
    Oyama, Hiroshi
    Takada, Hiroaki
    Azumi, Takuya
    2017 16TH IEEE INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS / 11TH IEEE INTERNATIONAL CONFERENCE ON BIG DATA SCIENCE AND ENGINEERING / 14TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS, 2017, : 784 - 791
  • [7] Implementation of LwIP TCP/IP Protocol Stack Based on S1C33E07
    Hui, Qi
    Qi, Li
    SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING: THEORY AND PRACTICE, VOL 1, 2012, 114 : 635 - 642
  • [8] Evaluating memory sharing data size and TCP connections in the performance of a reconfigurable hardware-based architecture for TCP/IP stack
    Hamerski, Jean Carlo
    Reckziegel, Everton
    Kastensmidt, Fernanda Lima
    VLSI-SOC 2007: PROCEEDINGS OF THE 2007 IFIP WG 10.5 INTERNATIONAL CONFERENCE ON VERY LARGE SCALE INTEGRATION, 2007, : 212 - 217
  • [9] The performance improvement principles of TCP protocol stack on packet switching high speed wireless DS/CDMA links
    Lee, SW
    IEEE 54TH VEHICULAR TECHNOLOGY CONFERENCE, VTC FALL 2001, VOLS 1-4, PROCEEDINGS, 2001, : 1875 - 1878
  • [10] Engineered Tubular Nanocomposite Electrocatalysts Based on CuS for High-Performance, Durable Glucose Fuel Cells and Their Stack
    Siva, G.
    Aziz, Md. Abdul
    Kumar, G. Gnana
    ACS SUSTAINABLE CHEMISTRY & ENGINEERING, 2018, 6 (05): : 5929 - 5939