Конференция завершена. Ждем вас на HighLoad++ в следующий раз!

Архитектура высокопроизводительных распределенных SQL-движков

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

Распределенные БД

Архитектурные паттерны
Оптимизация производительности
Распределенные системы

Доклад принят в программу конференции

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

Прикладные разработчики, работающие с распределенными SQL-системами.

Тезисы

Распределенные SQL-движки должны эффективно обрабатывать данные, расположенные на нескольких серверах. В докладе Владимир и Алексей расскажут, какие подходы используют распределенные SQL-системы для увеличения производительности запросов.

Доклад будет полезен как системным инженерам, создающим собственные распределенные движки, так и практикующим инженерам, которые стремятся более эффективно использовать возможности существующих продуктов.

В докладе будут рассмотрены следующие вопросы:
* архитектура распределенных реляционных операторов: aggregate, join и другие;
* использование cost-based-оптимизации для поиска наилучших планов исполнения;
* разбиение планов на независимые фрагменты и организация передачи данных между ними;
* продвинутые техники увеличения производительности: динамические реоптимизации, компиляция и векторизация, pruning.

Руководит компанией Querify Labs. До этого Владимир занимался разработкой распределенных SQL-движков для Open Source-продуктов Hazelcast и Apache Ignite.

Querify Labs

Компания Querify Labs создает CedrusData — распределенный SQL-движок для обработки больших данных на основе Open Source-проекта Trino. Кроме этого, они помогают технологическим компаниям создавать высокопроизводительные СУБД.

Алексей Гончарук работает на позиции технического директора в компании Querify Labs, где он занимается изучением теоретических и практических аспектов разработки оптимизаторов, распределенных систем и хранилищ данных. Более 9 лет Алексей занимался разработкой распределенной in-memory-системы Apache Ignite с фокусом на персистентное хранилище и распределенные протоколы. Алексей является коммиттером проекта Apache Ignite.

Querify Labs

Querify Labs помогает технологическим компаниям создавать высокопроизводительные СУБД и data management-продукты.

Видео