Flash Optimization и Flash Acceleration

Flash Optimization и Flash Acceleration являются лицензированными опциями систем хранения HDS уровня Enterprise и Entry-Level Enterprise. Предпосылки добавления такого функционала в портфель решений HDS весьма очевидны.
Поддержка в дисковых массивах твердотельных накопителей выводит задачи анализа и управления производительностью в системах хранения на совершенно иной уровень. Действительно, там где только вчера «узким горлом» была дисковая подсистема массива, сегодня мы уже можем смело говорить о нехватке процессорной мощности для обработки всего количества IOPS, на которое способны SSD и FMD.
Вспомним, что в массивах HDS при поступлении операции ввода/вывода ее обработкой занимается микропроцессор (MP), в то время как реальным перемещением данных между буферным кэшем (DXBF), кэш памятью и дисковыми накопителями занимаются специализированные ASICs.
Именно на оптимизацию обработки операций ввода/вывода и направлены опции Flash Optimization и Flash Acceleration.
Flash Acceleration (FA):
- Снижает количество циклов микропроцессора для обработки операций ввода/вывода в back-end. При возникновении ситуации "read miss" в кэш памяти ASIC сама формирует запрос чтения данных из back-end вместо передачи управления этой операцией соответствующему MP. Таким образом, вероятно снижение времени занятости MP (busy time) для операций ввода/вывода произвольного доступа
- Оптимизирует управление буферным кэшем (DXBF) для накопителей SSD и FMD
- Реализует более
эффективный процесс вычисления четности для операций записи RAID-5 и RAID-6
Flash Optimization (FO) включает в себя дополнительные улучшения к существующей оптимизации FA, которые значительно повышают производительность случайного чтения с накопителей SSD и FMD:
- Дополнительная оптимизация инструкций MP для снижения нагрузки. До 50% снижения MP busy time для каждой операции случайного ввода/вывода по сравнению с FA
- Дополнительно оптимизированное управление DXBF для операций случайного чтения c накопителей SSD и FMD