Инструменты7 октября 2026 г., 14:18 МСК🤖 Auto

Huawei представила XMFS: файловая система для CXL 3.0 с поддержкой POSIX

Huawei показала экспериментальную файловую систему XMFS, позволяющую обращаться к удаленной памяти через стандартные POSIX-интерфейсы, что упрощает работу с CXL 3.0.

Баннер новости 9108

XMFS: Прямой доступ к памяти через POSIX

Инженеры Huawei представили на конференции LPC 2026 в Чехии новую экспериментальную файловую систему под названием XMFS (eXpress Memory FS). Главная цель проекта — сделать удаленную память, подключенную через стандарты CXL 3.0 или Huawei United Bus, напрямую адресуемой через привычные интерфейсы POSIX. Это позволяет приложениям работать с распределенной памятью так же, как с обычными файлами, без необходимости использования сложных API для управления памятью.

Конкуренция с FAMFS и DAXFS

XMFS позиционируется как альтернатива другим файловым системам, разрабатываемым для серверов с CXL, таким как FAMFS и DAXFS. Ключевое отличие XMFS заключается в поддержке обычных операций с файловой системой POSIX, что может значительно упростить интеграцию существующего ПО в архитектуры с распределенной памятью.

Сравнение производительности

На конференции были представлены базовые бенчмарки XMFS. Результаты показывают, что производительность новой файловой системы в сценариях разделения памяти превосходит показатели стандартной tmpfs. Это делает XMFS перспективным решением для задач, требующих высокой скорости доступа к метаданным и общим ресурсам.

Характеристика XMFS (Huawei) tmpfs (Стандарт)
Поддержка CXL 3.0 / United Bus Да Нет
Интерфейс доступа POSIX POSIX
Базовая производительность (бенчмарки LPC 2026) Выше Базовая
Статус Экспериментальный (не в ядре) Стабильный (в ядре)

Сценарии использования и текущий статус

В настоящее время Huawei тестирует XMFS для задач, требующих интенсивной работы с метаданными, в частности для разделения образов контейнеров между несколькими узлами кластера. Файловая система остается экспериментальной: код еще не отправлен в список рассылки разработчиков ядра Linux (LKML) для рассмотрения и возможного включения в основную ветку. Однако презентация на LPC 2026 дает техническому сообществу первое детальное представление о архитектуре решения.

Источник: Phoronix ↗