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 ↗
