«Умными» SSD уже никого не удивишь. Но компания Seagate предлагает пойти ещё дальше. Этот крупный производитель средств хранения данных заключил с Лос-Аламоской национальной лабораторией (LANL) соглашение о сотрудничестве, одной из целей которого может стать создание «вычислительных» HDD.
На деле соглашение о совместных исследованиях и разработке (Cooperative Research and Development Agreement, CRADA), разумеется, охватывает намного более широкий спектр задач. В частности, это поиск эффективных методов оптимизации систем хранения данных в характерных для HPC-задач сценариях, нередко генерирующих огромные объёмы данных.
Как отметил представитель LANL, в серьёзных научных симуляциях задача может не просто потребовать порядка 1 Пбайт RAM, но ещё и записывать выходные данные аналогичного объёма в течение длительного периода времени. Именно поэтому LANL активно ищет методы оптимизации, в том числе рассматривается перенос функций аналитики на вычислительные мощности накопителей.
Определённые успехи уже достигнуты: так, LANL и SK Hynix доказала возможность переноса некоторых функций обработки данных на SSD-контроллеры. А соглашение с Seagate ставит целью создание универсальной архитектуры вычислительных накопителей, пригодной для реализации не только в SSD, но даже в традиционных механических HDD.
В частности, на такую архитектуру можно будет возложить задачи помехоустойчивого кодирования со стирающим кодом (erasure coding), а точнее, восстановление (de-erasure) данных, обычно требующее не только времени на чтение, но и на обработку силами CPU. При этом должна вырасти скорость доступа, а затраты энергии и тепловыделение, наоборот, должны уменьшиться.
Как отметила Seagate, речи о воплощении подобной технологии в ПО для объектных хранилищ CORTX или дисках Exos пока не идёт — это пока исключительно исследовательский проект. Стоит дополнить, что основой вычислительных накопителей Seagate могут стать процессоры с архитектурой RISC-V: два таких дизайна компания разработала ещё в 2020 году.
Источник: