Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Using Sharable Mempools for Zero-copy Data Sharing Between DPDK Processes

DPDK Project via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Learn about efficient inter-process communication in high-performance computing through a technical conference talk that delves into sharing memory pools between multiple DPDK processes. Explore the challenges and solutions for cooperative workload distribution across independent processes, examining alternatives to standard IPC mechanisms that often require data copies and descriptor manipulation. Discover techniques for creating sharable memory blocks and implementing memory pools that enable process sharing without identical memory mappings. The presentation covers key topics including register memory, data buffer passing, implementation details, robustness considerations, and alternative approaches. Gain insights into optimizing performance while maintaining flexibility and resilience in multi-process architectures, particularly relevant for developers working with DPDK - a popular toolkit for accelerating packet processing across x86, POWER, and ARM processors.

Syllabus

Introduction
Outline
Problem Statement
Register Memory
Data
Passing buffers
Additional complications
Summary
Implementation
Questions
robustness
Alternatives

Taught by

DPDK Project

Reviews

Start your review of Using Sharable Mempools for Zero-copy Data Sharing Between DPDK Processes

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.