Использование ПЛИС(FPGA) для распределения вычислительной нагрузки при обработке сетевых пакетов на 100% linerate Архитектуры
Тезисы
Не так давно перед нами возникла задача - мониторинг качества сетевых потоков от камер видео-наблюдения. Поскольку камер в Москве насчитывается уже больше 100 тысяч, объём анализируемого трафика составляет без малого десятки гигабит в секунду. Например, в одной из установок на нашу систему мониторинга заходит семь 10-гигабитных Ethernet линков, в сумме передающих около 45 гигабит в секунду видео-трафика.
Как обеспечить объективный анализ такого количества информации?
Предлагаю вниманию аудитории архитектурное решение на базе "традиционных" серверов и специализированных пробников, разработанных нашей командой в НТЦ Метротек.
Пробники используют технологию ПЛИС (программируемые логические интегральные схемы), которая представляет интерес для разработчиков высоко-нагруженных систем, поскольку при правильном подходе позволяет гарантировать обработку всех данных (другими словами - 100% availability). Поэтому отдельное внимание будет уделено технологии использования ПЛИС в подобных системах.