ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

DPDK for ultra low latency applications - Muhammad Ahmad & Ali Rizvi, eMumba Inc.

Автор: DPDK Project

Загружено: 2020-10-01

Просмотров: 2201

Описание: DPDK for ultra low latency applications - Muhammad Ahmad & Ali Rizvi, eMumba Inc.

Speakers: Muhammad Ahmad, Ali Rizvi

DPDK is the go-to off the shelf, stable and reliable solution for data planes and switching applications globally. It is widely used to accelerate packet processing in various verticals, focusing more on throughput while providing decent latency.

In this presentation, we look at how to use DPDK to provide a network stack solution for ultra-low latency (ULL) applications in the world of algorithmic trading. We examine out of the box latency performance from DPDK. Next, we show how, through systematic tuning and benchmarking, we were able to reduce round trip time (RTT) latency. This involved configuring DPDK in scalar mode, pre-allocating mbuffs by enabling RX bulk allocation and using optimized versions of functions by enabling intrinsics. We used an open source FreeBSD network stack on top of DPDK and modified it in a way that favors low latency (burst_size=1, timeout=0). For low latency use cases, it is necessary that there are no context switches and data shared between the cores, so we used rte_flow to direct packets to specific cores. These optimizations enabled us to process the packets at wire speed and reduce latency by fivefold over the pre-tuning results. For benchmarking at these aggressively low latency levels we built a testbed with commodity hardware providing 7 nanosecond timestamp granularity. We replicated the STAC-T1 test which is a widely accepted latency benchmark in the electronic trading industry.

We also compare the results we achieved with DPDK against those we achieved with OpenOnload TCPDirect, the kernel bypass solution from Solarflare. We conclude with some thoughts on upstream contributions for enabling ULL use cases.

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
DPDK for ultra low latency applications - Muhammad Ahmad & Ali Rizvi, eMumba Inc.

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

Introducing flow performance application - Wisam Jaddo, NVIDIA

Introducing flow performance application - Wisam Jaddo, NVIDIA

What is Low Latency C++? (Part 1) - Timur Doumler - CppNow 2023

What is Low Latency C++? (Part 1) - Timur Doumler - CppNow 2023

Deep Focus Radio - Музыка для кодирования и производительности

Deep Focus Radio - Музыка для кодирования и производительности

Using New DPDK Port Representor by Switch Application like OVS - Rony Efraim, Mellanox

Using New DPDK Port Representor by Switch Application like OVS - Rony Efraim, Mellanox

Россия потеряла регион / Сложное решение Украины

Россия потеряла регион / Сложное решение Украины

When Nanoseconds Matter: Ultrafast Trading Systems in C++ - David Gross - CppCon 2024

When Nanoseconds Matter: Ultrafast Trading Systems in C++ - David Gross - CppCon 2024

5G RAN Acceleration with GPU and DPDK - Elena Agostini, NVIDIA

5G RAN Acceleration with GPU and DPDK - Elena Agostini, NVIDIA

Understanding the Performance of DPDK as a Computer Architect

Understanding the Performance of DPDK as a Computer Architect

1.5: DPDK Introduction

1.5: DPDK Introduction

How to Simulate a Low Latency Exchange in C++ - Benjamin Catterall - C++ on Sea 2023

How to Simulate a Low Latency Exchange in C++ - Benjamin Catterall - C++ on Sea 2023

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]