От медленной файловой системы к эффективной обработке метаданных

Базы данных и системы хранения

Программный комитет ещё не принял решения по этому докладу

Целевая аудитория

Разработчики и архитекторы распределённых систем, любые профессионалы, сталкивающиеся с проблемами низкой производительности файловых систем

Тезисы

  • Производительность распределённых файловых систем: где теряется скорость? Как традиционные файловые системы становятся бутылочным горлышком при интенсивной работе с метаданными, особенно в задачах обучения нейросетей.

  • Cloud.ru: реальный случай и найденное решение. История о том, как компания столкнулась с низкой производительностью файловой системы и нашла способ радикального улучшения ситуации.

  • Группировка запросов: путь к ускорению. Введение концепции группировки запросов (batched requests): как объединение нескольких мелких операций в одну крупную помогает уменьшить нагрузку и повысить производительность.

  • От приложения до ядра: полная цепочка оптимизации. Подробности нашей методики: как мы организовали группировку запросов на каждом уровне стека — от клиентского приложения через FUSE-приложение до метаданных сервера.

  • Асинхронная обработка с помощью io_uring. Переход от синхронного интерфейса /dev/fuse к асинхронному механизму io_uring позволил нам резко снизить задержку и увеличить пропускную способность.

  • Экспериментальная проверка гипотезы. Результаты серии экспериментов, подтверждающих эффективность предложенной схемы. Мы использовали различные конфигурации и измерили прирост производительности.

  • Итоги эксперимента: +24-кратный рост производительности. Демонстрируем реальные замеры и графики, наглядно иллюстрирующие эффект от внедрённых нами изменений.

  • Что дальше? Возможности и ограничения метода. Перспективы дальнейшей разработки и потенциальные сценарии применения данной методологии в других областях.

  • Заключение: как получить максимальную отдачу от вашей файловой системы. Практические рекомендации и советы специалистам, желающим повторить наш успех и поднять производительность своих систем.

14 лет в IT, из них 12 в RnD и низкоуровневой разработке: начиная от оптимизаций телефонов и телевизоров до распределенных систем и инфраструктуры для ИИ

Видео

Другие доклады секции

Базы данных и системы хранения