Интеллектуальные алгоритмы для СХД RAIDIX
Компания «Рэйдикс», поставщик программно определяемых СХД, представила новую технологию кэширования данных. Для готовящейся версии ПО RAIDIX 4.5 ее исследовательская лаборатория разработала классификатор запросов, разделяющий «случайные» и «последовательные» потоки. Последовательные нагрузки направляются в оперативную память, где к ним применяется уникальный адаптивный алгоритм упреждающего чтения. В зависимости от скорости потока данный алгоритм проактивно загружает следующие области в оперативную память, что позволяет повысить производительность системы при последовательных нагрузках до скоростей пропускной способности RAM.
Для увеличения скорости обработки случайных запросов используется SSD-кэш, состоящий из модулей записи и чтения. Размеры данных модулей адаптивно меняются в зависимости от нагрузки.
Запросы на «случайное» чтение кэшируются в оперативной памяти. Страницы кэша с небольшим количеством обращений высвобождаются, а регулярно читаемые страницы копируются в SSD-кэш на чтение. Запросы на запись, классифицированные как случайные, последовательно переправляются в SSD-кэш на запись. Данный механизм обеспечивает высокие показатели производительности при чтении и записи небольшими блоками.
Среди других разработок лаборатории «Рэйдикс» – интеллектуальный алгоритм QoSmic, используемый для балансировки производительности системы. Он состоит из двух модулей – обучающего (накапливает информацию о приоритетных нагрузках) и распознающего (определяет приложения и наборы данных на основании установок администратора). Эта функциональность позволяет в автоматическом режиме выставлять приоритеты критичным для бизнеса приложениям, ограничивая обработку запросов от служебных утилит и нецелевых программ.