Маленькие чипы могут тихо заменить дорогое облачное оборудование

Маленькие чипы могут заменить дорогое облачное оборудование

Исследователи из Вашингтонского университета и Microsoft разработали новый подход к оптимизации балансировки нагрузки 7-го уровня (L7-балансировщик) с использованием программируемых SmartNIC. Это может значительно снизить затраты на инфраструктуру облачных дата-центров, где сейчас до 90% времени обработки тратится на работу ядра операционной системы.

Современные SmartNIC оснащены многоядерными процессорами, встроенной памятью и специализированными ускорителями для обработки пакетов. Существует 2 основных типа таких устройств: on-path (где ядра находятся непосредственно на пути данных между сетевым портом и процессором хоста) и off-path (процессорные ядра находятся вне основного пути данных). В On-Path все пакеты обязательно проходят через ядра SmartNIC. В Off-Path пакеты могут быть направлены разными путями через коммутаторSmartNIC.

Ключевое преимущество использования ARM-ядер в SmartNIC — они примерно в 10 раз дешевле традиционных серверных x86-процессоров. При этом они способны эффективно выполнять такие задачи как виртуализация сети, обеспечение безопасности и управление хранилищем.

Исследователи предлагают полностью перенести функции балансировки нагрузки на SmartNIC, что позволит создать автономные решения без использования основного процессора. Это может привести к существенному снижению как аппаратных, так и эксплуатационных расходов дата-центров.

Источник новости и обложки: hackernoon.com