[Пітер] про Зустріч OpenOnload: високопродуктивний мережевий стек для Linux

У четвер, 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-реалізації.

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.