Повышаем производительность файлового I/O для JVM на Linux

День 2 /  / Зал 3  /  RU / Хардкор. Сложный низкоуровневый доклад, требующий от слушателя знаний технологии.  /  performance,optimizations,x86

Аналитические платформы обрабатывают все больше данных и все чаще возникает вопрос об их производительности. У каждой платформы есть свои методы и приемы по оптимизации, но для создания действительно высокопроизводительной системы мы должны иметь глубокое понимание всех составляющих элементов платформы и потоков данных. Наиболее дорогостоящей и частой операцией в системе доставки данных является работа с файловой системой, её и нужно оптимизировать.

В докладе Дмитрия мы рассмотрим методы оптимизации файлового I/O и копирования памяти, и как это позволяет увеличить пропускную способность передачи данных на 20%.

Комментарий программного комитета

Хардкорный доклад про то, как сделать конкретные необходимые файловые операции быстрее. Будет Deep Dive — не в каждом докладе приходится опускаться до уровня инструкций x86!

Скачать презентацию

Спикер(ы)

Дмитрий Бундин
Дмитрий Бундин
Grid Dynamics

Дмитрий в ИТ с 2014 года. В последние несколько лет активно занимается разработкой I/O интенсивных приложений на Java, C/Linux и связанных с ними вопросами производительности. До этого разрабатывал банковский софт и платформу обработки данных на Spark в сфере рекламы. Имеет опыт работы со Scala, функциональным программированием и typelevel-стеком. В настоящее время является старшим Big Data-разработчиком в Grid Dynamics.

Приглашенные эксперты

Сергей Мельников
Сергей Мельников
Райффайзенбанк

Работает в Райффайзенбанке с 2016 года над высокочастотным торговым приложением. В основном занимается ускорением существующего и написанием нового low-latency кода на Java. До этого работал в Intel инженером по производительности компиляторов для языков C/C++/FORTRAN.