[Питер] Встреча Об Openonload: Высокопроизводительном Сетевом Стеке Для Linux

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



[Питер] Встреча об OpenOnload: высокопроизводительном сетевом стеке для Linux

Solarflare OpenOnload — это высокопроизводительный сетевой стек, который радикально снижает задержку, нагрузку на процессор и увеличивает скорость передачи пакетов.

Это достигается без внесения изменений в само приложение, будь то C/C++/Java или что-либо еще с использованием BSD Sockets API).

Хотя идея стеков, работающих частично или полностью в пользовательском пространстве, не нова, радикальным отличием Onload является предоставление BSD Sockets API. В докладе будет рассмотрено технический сторона реализации:

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

    );

  • кэширование сокетов.

Константин покажет, почему простую идею, лежащую в основе этого, не так-то легко реализовать (на примерах «неудачных» попыток).

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

Участие бесплатное.

Постановка на учет здесь .



О спикере



[Питер] Встреча об OpenOnload: высокопроизводительном сетевом стеке для Linux

Константин Ушаков — Генеральный директор OKTET Labs, Россия, Санкт-Петербург.

Он более 10 лет работал в OKTET Labs над проектами с Solarflare (и Level5).

Участвует в разработке и валидации стека Onload и других продуктов компании.

Начинал младшим разработчиком, сейчас — генеральный менеджер.

директор, продолжая при этом принимать активное участие в техническом управлении, оптимизации производительности, переносе стека на новые платформы/архитектуры (например, Power) и поддержании структуры, используемой для проверки API-интерфейса Onload Socket относительно реализации Linux. Теги: #Высокая производительность #io #сеть #openonload

Вместе с данным постом часто просматривают: