Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Page properties


Title

XDP performance studies for cloud-native NFV Usecases

Status

Status
colourBlue
titlePENDING TSC REVIEW

Difficulty

Status
colourYellow
titleMedium
Status
colourRed
titleHigh



Description 

Today, most virtualized functions rely on the Data Plane Development Kit (DPDK) in user space  to achieve high data plane packet processing and bypass kernel processing. The XDP ( eXpress Data Path) is an eBPF based high performance data path merged in the Linux kernel since version 4.8. The idea behind XDP is to add an early hook in the receive path of the kernel, and let a user supplied eBPF program decide the fate of the packet.

...

Some key questions to answer are:

  1. Can this be an alternative to DPDK based solutions?
  2. What are the parameters that affect the performance - Golden Configuration
  3. What are the right test methodologies?
  4. What are the right test-tools - Traffic Generators with test traffic measurements, Packet Forwarders, etc.

Additional Information

Related Works:

Title            

Paper        

Comments

ViNePerf Globecom 2021 Paper<need link>Fundamental background for this work
Building Hybrid Virtual Network Functions with
eXpress Data Path

Performance Evaluation of eXpress
Data Path for Container-Based
Network Functions - Thesis

An In-Kernel Solution Based on XDP for 5G UPF:
Design, Prototype and Performance Evaluation

Demystifying the Performance of XDP BPF
A Framework for eBPF-Based Network Functions
in an Era of Microservices


Learning Objectives

  • Introduction to open source development culture and collaboration tools
  • Knowledge of DPDK and XDP
  • Knowledge of Cloud-Native Virtualization
  • Experience with Industry data plane benchmarking practices and standards
  • Development experience with the ViNePerf utility (currently DPDK-dependent)
  • Implementation of an XDP test/path configuration with traffic generator, packet forwarder, and traffic receiver
  • Interaction with Industry-leading experts in this topic (benchmarking), at weekly meetings of the ViNePerf Project and other areas.

...