Максим Хижинский выступил на конференции C++ CoreHard Autumn 2017

12 октября 2017
Мероприятия
Максим Хижинский выступил на конференции C++ CoreHard Autumn 2017
14 октября 2017 года в Минске состоялась C++ CoreHard Autumn 2017 – очередная конференция для C++ разработчиков. Компанию VAS Experts на конференции представил Максим Хижинский – ведущий инженер-программист C++, член команды разработчиков платформы глубокого анализа трафика СКАТ DPI, разработчик таких функций, как CG-NAT и BRAS.

Организаторами конференции выступает сообщество CoreHard.by, объединяющее не только С++ разработчиков, но и тех, кто интересуется С, ассемблером, промышленными контроллерами и высоконагруженными серверными решениями.

Тема доклада Максима – «Обработка потока данных на примере deep packet inspection: внутренняя архитектура и решения».

«Мы в компании VAS Experts занимаемся задачами анализа сетевого трафика (DPI). Задача довольно нетривиальна, учитывая как объемы трафика у среднего провайдера (40–80 Gb/s и выше), так и сложность его распознавания и обработки – фильтрации, обеспечения требуемого QoS, терминации, управления локальными соединениями и пр. Очевидно, что обработка таких объемов должна быть параллельной – следует загрузить все ядра по максимуму. Но неизбежно возникают разделяемые (shared) данные, доступ к которым из разных потоков при использовании традиционных инструментов, таких как мьютексы, фатальным образом влияет на производительность. Да что там shared data, даже использование системного аллокатора – уже проблема.

В докладе я расскажу о внутренней архитектуре нашего анализатора сетевого трафика, совсем немного – о сетевых вещах, а более подробно – о модели взаимодействия потоков и распределении их ролей, об аллокации памяти в такой модели, о спасительных интрузивных контейнерах, об ограничениях схем типа Hazard Pointer или user-space RCU поддержки конкурентных структур данных и о том, почему мы не любим многопроцессорные серверы», – анонсирует свой доклад Максим Хижинский.

К сожалению, первые 8 минут организаторы конференции не записали звук.

Мы используем файлы cookies для оптимизации функциональности сайта и улучшения качества услуг. Нажимая «Принять», вы даете согласие на работу с этими файлами. Чтобы узнать больше, пожалуйста, прочтите нашу Политику конфиденциальности.