Tag

DPDK

0 views collected around this technical thread.

360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Apr 16, 2025 · Information Security

Designing an Internet‑Facing Cloud Firewall: Architecture, Rules, and Future Plans

This article outlines the background, architectural design, implementation details, and future roadmap of an internet‑boundary cloud firewall built on DPDK, covering physical and software structures, traffic steering, rule matching logic, and planned enhancements such as logging and traffic analysis.

Access ControlDPDKVPC
0 likes · 6 min read
Designing an Internet‑Facing Cloud Firewall: Architecture, Rules, and Future Plans
ByteDance SYS Tech
ByteDance SYS Tech
Apr 11, 2025 · Operations

How User‑Space MPTCP with DPDK Doubles Throughput in Data Centers

This article details the design, implementation, and performance evaluation of a user‑space MPTCP stack built on DPDK, showing how a layered, zero‑copy architecture and same‑core lock‑free forwarding can boost data‑center throughput by up to 100% while reducing latency by about 10%, all while remaining compatible with existing TCP applications.

DPDKMPTCPdata center
0 likes · 12 min read
How User‑Space MPTCP with DPDK Doubles Throughput in Data Centers
ByteDance SYS Tech
ByteDance SYS Tech
Mar 7, 2025 · Fundamentals

How NUMA‑Aware MPTCP Flow Selection Boosts Throughput and Cuts Latency

At Netdev 0x19, ByteDance's STE team presented two talks—one on a NUMA‑locality‑aware MPTCP flow‑selection strategy that can raise throughput by up to 30% and lower tail latency by 6%, and another on a DPDK‑based user‑space MPTCP stack that reduces latency by nearly 10% and more than doubles throughput—showcasing practical performance gains for data‑center networking.

DPDKMPTCPNUMA
0 likes · 8 min read
How NUMA‑Aware MPTCP Flow Selection Boosts Throughput and Cuts Latency
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Dec 25, 2024 · Backend Development

Building a DPDK‑Based Domain Interception Gateway with TCP Hijacking

This article explains the design and implementation of a DPDK‑based domain interception gateway that analyzes HTTP/HTTPS traffic, uses TCP connection hijacking and DPDK’s KNI interface to block unregistered domains, detailing architecture, packet processing flow, and the trade‑offs of this approach.

DPDKDomain interceptionKNI
0 likes · 12 min read
Building a DPDK‑Based Domain Interception Gateway with TCP Hijacking
Architect's Guide
Architect's Guide
Nov 21, 2024 · Operations

dperf: A DPDK‑Based 100Gbps Network Performance and Load Testing Tool

dperf is an open‑source DPDK‑based network performance and load testing tool that can generate tens of millions of HTTP connections per second, achieve hundreds of Gbps throughput, and provides detailed statistics, with usage instructions, performance benchmarks, and configuration steps for testing environments.

DPDKHTTP benchmarkingLinux
0 likes · 9 min read
dperf: A DPDK‑Based 100Gbps Network Performance and Load Testing Tool
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Nov 12, 2024 · Cloud Computing

How Session‑Based Acceleration Cuts Cloud Connect Latency from 500 ms to 1 ms

This article examines the Cloud Connect Network gateway architecture, identifies performance bottlenecks in the V1 packet‑forwarding process, proposes a session‑based optimization that reduces query complexity from O(n) to O(1), and validates the improvement with latency tests showing a drop from 500 ms to about 1 ms.

Cloud NetworkingDPDKSession Management
0 likes · 11 min read
How Session‑Based Acceleration Cuts Cloud Connect Latency from 500 ms to 1 ms
Deepin Linux
Deepin Linux
Mar 29, 2024 · Backend Development

Understanding QEMU Vhost‑User Backend for Virtio‑Net Devices

This article explains the architecture and implementation of the virtio/vhost device model, details how QEMU creates and initializes virtio‑net‑pci devices, describes the vhost‑user communication protocol and its integration with DPDK and the Linux vhost‑net kernel driver, and provides practical command‑line examples and code snippets.

DPDKNetwork VirtualizationQEMU
0 likes · 31 min read
Understanding QEMU Vhost‑User Backend for Virtio‑Net Devices
NetEase LeiHuo UX Big Data Technology
NetEase LeiHuo UX Big Data Technology
Jan 17, 2024 · Backend Development

Understanding DPDK: Background, Architecture, High‑Performance Techniques, and Real‑World Applications

This article explains the origins of DPDK, describes its modular architecture and performance‑enhancing mechanisms such as UIO, hugepages, and CPU affinity, and reviews popular user‑space networking frameworks like F‑Stack and Seastar that leverage DPDK for high‑throughput cloud services.

DPDKF-StackSeastar
0 likes · 9 min read
Understanding DPDK: Background, Architecture, High‑Performance Techniques, and Real‑World Applications
Deepin Linux
Deepin Linux
Jul 26, 2023 · Operations

Comprehensive Guide to OVS‑DPDK, Lagopus, MoonGen, FastClick, OpenFastPath, and Related High‑Performance Networking Tools

This extensive tutorial covers the principles, installation steps, configuration details, and code examples for OVS‑DPDK virtual switching, Lagopus, MoonGen packet generation, FastClick click‑based processing, OpenFastPath, Pktgen‑DPDK, MTCP, Butterfly VM networking, OpenNet, NetBricks, F‑Stack, ThunderX NFV, DPVS, Vhost‑user networking, OpenNFP, VCL, libmoon, and a practical DPDK training curriculum, providing developers with a complete reference for building high‑performance network functions.

DPDKPacket GenerationVirtual Switch
0 likes · 68 min read
Comprehensive Guide to OVS‑DPDK, Lagopus, MoonGen, FastClick, OpenFastPath, and Related High‑Performance Networking Tools
Deepin Linux
Deepin Linux
Jul 22, 2023 · Fundamentals

DPDK Memory Management: Architecture, Hugepage Initialization, and Allocation Mechanisms

This article explains DPDK's memory management architecture, covering the hierarchical memory layout, hugepage discovery and mapping, shared configuration structures, NUMA‑aware allocation, custom malloc‑heap implementation, memzone and mempool creation, and the mbuf buffer model, with detailed code examples.

DPDKNUMAhugepages
0 likes · 41 min read
DPDK Memory Management: Architecture, Hugepage Initialization, and Allocation Mechanisms
Architects' Tech Alliance
Architects' Tech Alliance
Jun 20, 2023 · Fundamentals

Introducing NVIDIA DOCA GPUNetIO: GPU‑Initiated Communication for Real‑Time Packet Processing

NVIDIA's new DOCA GPUNetIO library enables GPU‑initiated communication, allowing packets to be received directly into GPU memory, processed by CUDA kernels, and sent without CPU involvement, offering lower latency, higher scalability, and detailed pipeline examples including IP checksum, HTTP filtering, traffic forwarding, and 5G Aerial SDK integration.

5GCUDADOCA
0 likes · 19 min read
Introducing NVIDIA DOCA GPUNetIO: GPU‑Initiated Communication for Real‑Time Packet Processing
Architects' Tech Alliance
Architects' Tech Alliance
May 25, 2023 · Backend Development

Understanding Network I/O Challenges and DPDK High‑Performance Solutions

The article analyzes the growing demands on network I/O, outlines Linux and x86 bottlenecks, and explains how DPDK’s user‑space bypass, UIO, PMD, and various optimization techniques such as HugePages, SIMD, and cache‑friendly design enable multi‑hundred‑million‑packet‑per‑second processing.

DPDKLinuxUser-space I/O
0 likes · 13 min read
Understanding Network I/O Challenges and DPDK High‑Performance Solutions
Architecture Digest
Architecture Digest
May 25, 2023 · Operations

Design and Implementation of a Multi‑Layer Load‑Balancing Platform (VGW)

This article explains how to build a reliable, high‑performance load‑balancing platform by analyzing basic reliability requirements, introducing multi‑layer (DNS, L4, L7) balancing, comparing Direct‑Route, Tunnel and FULLNAT modes, and describing the VGW architecture, health‑check, fault isolation, redundancy and DPDK‑based performance optimizations.

BGPDPDKFULLNAT
0 likes · 19 min read
Design and Implementation of a Multi‑Layer Load‑Balancing Platform (VGW)
ByteDance SYS Tech
ByteDance SYS Tech
May 19, 2023 · Backend Development

Why DPDK Memory Allocation Slows Down and How to Fix It

This article investigates the performance degradation caused by DPDK memory fragmentation, explains the underlying heap and element management, presents detailed profiling and test results, and proposes two practical solutions that dramatically reduce allocation latency and improve overall system throughput.

C++DPDKmalloc
0 likes · 16 min read
Why DPDK Memory Allocation Slows Down and How to Fix It
Architects' Tech Alliance
Architects' Tech Alliance
May 7, 2023 · Backend Development

High‑Performance Network I/O and DPDK Optimization Techniques

This article analyzes the evolving demands of network I/O, identifies Linux/x86 bottlenecks, explains DPDK’s bypass architecture and UIO mechanism, and presents practical high‑performance coding and compilation optimizations such as HugePages, SIMD, poll‑mode drivers, and ecosystem tools for modern backend systems.

Backend DevelopmentDPDKLinux
0 likes · 13 min read
High‑Performance Network I/O and DPDK Optimization Techniques
Architecture Digest
Architecture Digest
Apr 3, 2023 · Operations

Design and Implementation of a Multi‑Layer Load‑Balancing Platform (VGW)

This article explains the need for reliable load balancing in large‑scale services, analyzes the problems of request distribution and fault isolation, and details the design of a three‑layer and four‑layer load‑balancing architecture—including DNS, Nginx, LVS, FULLNAT, and VGW—along with health‑check, redundancy, and performance optimization techniques.

DPDKFULLNATLoad Balancing
0 likes · 21 min read
Design and Implementation of a Multi‑Layer Load‑Balancing Platform (VGW)
ByteDance SYS Tech
ByteDance SYS Tech
Mar 23, 2023 · Backend Development

From Token Buckets to Carousel: Solving Rate Limiter Challenges in High‑Performance Networks

This article reviews the fundamentals of token‑bucket rate limiters, identifies precision, cascading compensation, and TCP‑loss sensitivity issues, and details two major improvements—port‑loan backpressure and the Carousel algorithm—while outlining future directions for more reliable network traffic shaping.

DPDKbackpressurecarousel algorithm
0 likes · 14 min read
From Token Buckets to Carousel: Solving Rate Limiter Challenges in High‑Performance Networks
vivo Internet Technology
vivo Internet Technology
Mar 22, 2023 · Operations

Design and Implementation of a Multi‑Layer Load Balancing Platform (VGW)

The article details how a multi‑layer load‑balancing platform (VGW) was designed—combining 7‑layer Nginx, 4‑layer LVS with FULLNAT, and 3‑layer network devices—to achieve business reliability, fault isolation via BGP‑announced VIPs, and high‑throughput performance using DPDK, while providing redundancy at server, link, and cluster levels.

4-layerBGPDPDK
0 likes · 20 min read
Design and Implementation of a Multi‑Layer Load Balancing Platform (VGW)