• 12 мая 2016, четверг
  • Санкт-Петербург, Херсонская улица, д. 12-14, БЦ «Ренессанс Правда», 8 этаж, офис Одноклассников

Константин Ушаков — OpenOnload: высокопроизводительный сетевой стек для Linux

Регистрация на событие закрыта

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

Другие события организатора

CodeFreeze в Петербурге
465 дней назад
12 мая 2016 c 20:00 до 22:00
Санкт-Петербург
Херсонская улица, д. 12-14, БЦ «Ренессанс Правда», 8 этаж, офис Одноклассников

В четверг, 12 мая, в 20:00 в петербургском офисе Одноклассников состоится встреча CodeFreeze с Константином Ушаковым, директором OKTET Labs. Тема встречи — Solarflare OpenOnload, сетевой стек, для Linux, уменьшающий задержки, нагрузку на процессор и увеличивающий скорость передачи пакетов.

Solarflare OpenOnload — высокопроизводительный сетевой стек, радикально уменьшающий задержки, нагрузку на процессор и увеличивающий скорость передачи пакетов. Достигается это без изменений в самом вашем приложении, будь то C/C++/Java или что либо, использующее BSD Sockets API). Хотя идея стеков, работающих частично или полностью в userland, не нова, радикальное отличие Onload — в предоставлении BSD Sockets API.

Доклад затронет техническую сторону реализации:

  • разделение ресурсов между ядром и процессом;
  • маршрутизация пакетов;
  • механизмы поллинга (poll, epoll и т.п.);
  • кэширование сокетов. 

Константин покажет, почему простая идея, лежащая в основе, не так проста в реализации (с примерами «неуспешных» попыток). Будут цифры и будут детали того, как ядро Linux пытается достичь схожей производительности (включая DPDK).

 

О докладчике

Константин Ушаков — CEO OKTET Labs, Россия, Санкт-Петербург. Более 10 лет работает в OKTET Labs на проектах с Solarflare (и Level5). Участвует в разработке и валидации стека Onload и других продуктов компании.

Начинал младшим разработчиком, сейчас ген. директор, при этом продолжает принимать активное участие в техническом менеджменте, оптимизации производительности, переносе стека на новые платформы /архитектуры (например, Power) и сопровождении фреймворка, использующегося для валидации Onload Socket API относительно Linux-реализации.

Партнеры

Регистрация