Unmanned Vehicle Data Distribution Method Based on Fast Data Path Processing

By employing XDP and eBPF with zero-copy data transfers, the method addresses performance bottlenecks in DDS, enhancing latency and throughput for distributed real-time applications.

CN118869634BActive Publication Date: 2025-07-15ZHEJIANG UNIV
1 Cites 0 Cited by

Patent Information

Application Number
CN202411354175.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-09-27
Publication Date
2025-07-15
Estimated Expiration
2044-09-27

AI Technical Summary

Technical Problem

The existing DDS implementations have problems such as triggering interrupts, memory copying and context switching in network packet processing, resulting in insufficient performance and difficult to meet the needs of modern network communication middleware.

Method used

The fast data path XDP technology is used to process the early stage of data packet reception, combined with eBPF and UMEM mechanisms to achieve zero-copy data transmission, and the encapsulation, filtering and decomposition of data packets is completed in the user state, bypassing the kernel protocol stack, and optimizing CPU efficiency and memory usage.

Benefits of technology

Significantly improve DDS communication performance, reduce latency, increase throughput, improve data processing efficiency, and adapt to the needs of modern network communication middleware.

✦ Generated by Eureka AI based on patent content.
Patent Text Reader

Abstract

The present invention discloses an unmanned vehicle data distribution method based on fast data path processing. Based on the fast data path processing module, packets are captured before they are received in the operating system kernel space; packets belonging to data distribution are verified through the fast data path processing module and forwarded from the kernel state to the user state; the program compiled by the fast data path processing module is loaded into the operating system kernel and mounted on a specified network interface; the user memory mapping mechanism of the fast data path processing module is utilized to create memory in the user state for data transmission between the kernel state program and the user state program; application programs are deployed in the user space, and data exchange is performed with the fast data path program in the kernel space through user memory mapping to receive and process packets; the communication process specified by the data distribution service protocol is processed in the user space.
Need to check novelty before this filing date? Find Prior Art