DINS C++ EVENING: принципы разработки высокопроизводительных сетевых приложений и типовые проблемы Threadpool и Numa

Андрей Новохатько из DINS расскажет, как устроены современные NIC, в чем заключаются основные идеи DPDK фреймворка и как это можно использовать для оптимизации своих высоконагруженных backend-сервисов. Александр Боргардт из «ВКонтакте» сделает обзор типовых проблем Threadpool и Numa.

Участие бесплатное, но нужно зарегистрироваться. Подробная программа и информация о спикерах — под катом.


19:00—19:55 — DPDK: принципы разработки высокопроизводительных сетевых приложений (Андрей Новохатько, DINS)

Рассмотрим основные идеи DPDK фреймворка и как эти идеи можно использовать для оптимизации высоконагруженных backend-сервисов. Андрей расскажет про обработку сетевых пакетов в Linux и способы оптимизации сетевых приложений. Узнаем, как все перечисленное может повлиять на latency.

Доклад будет полезен разработчикам, которые интересуются методами оптимизации приложений, работающих с сетью.

Андрей Новохатько более 8 лет занимается разработкой высоконагруженных сетевых сервисов на C/C++ работающих в режиме 24/7: начиная от lawful-interception и компонентов ядра мобильной сети, заканчивая разработкой коммутаторов и видео-шлюзов.

19:55—20:45 — Разработка встраиваемых баз данных: Numa и Threadpool (Александр Боргардт, ВКонтакте)

Программное обеспечение непрерывно эволюционирует и на каждом витке развития становится более производительным. Но как оптимизировать этот процесс? Вместе с Александром узнаем об одном из способов улучшения работы ПО — использовании Threadpool на Numa-архитектуре. Также разберем типовые проблемы этого подхода.

Александр Боргардт более 10 лет занимается исследованием новых подходов и созданием решений в областях рекламы, финтеха и ML, а также улучшает мир посредством opensource (duckstax.com). В его область интересов входят вопросы разработки распределенных систем, параллельной и конкурентной обработки информации.

Участие бесплатное, нужна предварительная регистрация. В день митапа мы пришлем ссылку на трансляцию на указанный при регистрации имейл. 

Как проходят встречи

Записи предыдущих митапов можно посмотреть на нашем YouTube-канале

О нас 

DINS IT EVENING — это место встречи и обмена знаниями технических специалистов по направлениям Java, DevOps, QA и JS. Несколько раз в месяц мы организуем встречи, чтобы обсудить с коллегами из разных компаний интересные кейсы и темы. 

Читайте так же:

  • Наполнение сайтов контентомНаполнение сайтов контентом Наполнение сайта контентом – это один из важнейших этапов создания интернет-проекта. Все будет зависеть от содержания сайта, от того, как вы его наполните. Сколько посетителей придет на ваш сайт и сколько из них станут покупателями. Чем можно наполнить сайт? Почему люди посещают разные […]
  • AdSense массово отключает аккаунты за отсутствие активностиAdSense массово отключает аккаунты за отсутствие активности Google AdSense снова массово отключает аккаунты за отсутствие активности. Об этом сообщает Search Engine Roundtable. На прошлой неделе Google разослал издателям AdSense и YouTube email-уведомления о том, что их аккаунт AdSense был деактивирован ввиду нескольких месяцев бездействия. […]
  • Создание статической библиотеки на С++ для работы с большими числамиСоздание статической библиотеки на С++ для работы с большими числами Я всегда слышал, что с библиотеками в С++ что-то не так, как и с ограничением максимального целочисленного значения, да и вообще то, что язык сложный и непонятный. Что же, сегодня, мы начнём писать собственную библиотеку больших чисел, полностью своими руками c 0, и узнаем, так ли […]
  • Как автоматизировать безопасный декодинг массивов в Swift с @propertyWrapperКак автоматизировать безопасный декодинг массивов в Swift с @propertyWrapper Привет! На связи Влад, iOS-разработчик из Ozon. Сегодня я поделюсь с вами, возможно, не самым очевидным способом использования propertyWrappers. Обёртки позволяют добавлять дополнительную логику свойствам. В одну из них мы спрятали описание безопасного декодинга массивов, и теперь нам […]