Descubra o XMFS, o sistema de arquivos experimental da Huawei para CXL 3.0 que torna memória remota acessível via POSIX. Veja benchmarks, casos de uso e o futuro da memória compartilhada.
A Huawei apresentou no Linux Plumbers Conference (LPC) 2026, realizado na Chéquia, um sistema de arquivos experimental chamado XMFS (eXpress Memory FS).
Projetado para servidores Linux modernos equipados com o CXL 3.0 ou a Huawei Unified Bus, o XMFS tem como objetivo permitir que a memória remota de diferentes nós seja diretamente endereçável através de interfaces POSIX padrão.
Isso significa que aplicações Linux podem acessar memória compartilhada entre nós sem precisar de reescrita significativa de código.
Este artigo explora em profundidade o que é o XMFS, como ele se compara a soluções concorrentes como FAMFS e DAXFS, seus benchmarks preliminares e os casos de uso que a Huawei já está testando.
O que é o XMFS e por que ele importa?
O XMFS é um sistema de arquivos em espaço de kernel que exporta memória compartilhada entre nós através de uma interface POSIX familiar.
Em vez de exigir que desenvolvedores usem APIs especializadas para acessar a memória remota, o XMFS permite que arquivos e diretórios normais representem regiões de memória compartilhada. Isso simplifica drasticamente a adoção de tecnologias como CXL 3.0 em ambientes de nuvem e data centers.
A motivação é clara: interconexões com semântica de memória, como CXL 3.0 e Huawei United Bus, tornam a memória remota diretamente endereçável. No entanto, o Linux carecia de uma maneira padronizada de expor essa memória para aplicações de usuário. O XMFS preenche essa lacuna.
Como o XMFS funciona?
O XMFS opera como um sistema de arquivos em modo kernel que mapeia regiões de memória compartilhada para arquivos e diretórios. Quando um processo abre um arquivo no XMFS, ele está efetivamente acessando uma região de memória que pode residir em outro nó da rede.
As operações de leitura e escrita são traduzidas para acessos de memória remota, aproveitando os recursos de coerência de cache e endereçamento direto do CXL 3.0 ou da Unified Bus.
Diferentemente de abordagens que exigem servidores de metadados externos, o XMFS mantém os metadados dentro da própria região compartilhada, permitindo que múltiplos hosts montem o mesmo sistema de arquivos de forma concorrente.
Produto Recomendado
Para quem ama o Linux de verdade.
A Caneca I Love Linux é o companheiro ideal para devs, sysadmins e entusiastas do open source. Cerâmica de alta qualidade, estampa nítida e aquele design que diz tudo sem precisar abrir o terminal.
✅ Perfeita para o café, o chimarrão ou o energético da madrugada.
🎁 Ótima ideia de presente para o time de TI.
🛒 Compre agora: Caneca I Love Linux 330 ml -> https://link.amazon/B075XgY2H
Eu ganho uma comissão quando você faz uma compra.
Comparação com FAMFS e DAXFS
O XMFS não é a única iniciativa nesse espaço. Outros fornecedores estão desenvolvendo sistemas de arquivos para memória CXL, como FAMFS e DAXFS.
O principal diferencial do XMFS é o suporte nativo a operações POSIX comuns, o que reduz a barreira de entrada para as aplicações existentes.
Desempenho e benchmarks preliminares
Nos testes básicos apresentados no LPC 2026, o XMFS superou o TMPFS tradicional em vários cenários.
Embora os números exatos não tenham sido divulgados publicamente, a Huawei afirma que o XMFS oferece latência menor e throughput maior para cargas de trabalho intensivas em metadados.
É importante notar que o XMFS ainda está em estágio experimental. Ele não foi enviado para a lista de discussão do kernel Linux para revisão ou possível inclusão. Portanto, os benchmarks devem ser interpretados como indicativos, não como resultados finais de produção.
Casos de uso testados pela Huawei
A Huawei já validou o XMFS em dois cenários principais:
- 1. Compartilhamento de imagens de contêiner entre múltiplos nós: Em vez de cada nó baixar e armazenar sua própria cópia de uma imagem de contêiner, o XMFS permite que todos os nós acessem a mesma imagem em memória compartilhada, reduzindo o uso de armazenamento e o tempo de inicialização.
FAQ – Perguntas frequentes sobre o XMFS
1. O XMFS já está disponível para uso em produção?
Não. O XMFS é um protótipo experimental em kernel e ainda não foi submetido à lista de discussão do kernel Linux para revisão ou inclusão.
2. Qual a diferença entre XMFS e TMPFS?
O TMPFS é um sistema de arquivos em memória local, enquanto o XMFS é projetado para memória compartilhada entre nós, acessível via CXL 3.0 ou Huawei Unified Bus. Nos benchmarks preliminares, o XMFS superou o TMPFS em desempenho.
3. O XMFS funciona apenas com hardware Huawei?
Não. O XMFS é projetado para funcionar com qualquer interconexão que suporte semântica de memória, incluindo CXL 3.0 de outros fornecedores, embora a Huawei também ofereça suporte à sua própria Unified Bus.
Checklist para copiar e colar
✅ Checklist: Avaliação de Sistemas de Arquivos para Memória Compartilhada
[ ] Verificar suporte a CXL 3.0 ou Unified Bus no hardware.
[ ] Confirmar compatibilidade com a versão do kernel Linux.
[ ] Testar operações POSIX básicas (open, read, write, close).
[ ] Avaliar latência de acesso remoto vs. local.
[ ] Medir throughput em cargas de trabalho intensivas em metadados.
[ ] Verificar suporte a múltiplos hosts simultâneos.
[ ] Analisar modelo de consistência e coerência de cache.
[ ] Planejar estratégia de backup e recuperação.
[ ] Documentar limitações conhecidas do protótipo.
Conclusão
O XMFS representa um passo importante na evolução dos sistemas de arquivos para memória compartilhada. Ao oferecer uma interface POSIX familiar, ele pode acelerar a adoção de CXL 3.0 em data centers e ambientes de nuvem. Embora ainda seja experimental, os benchmarks preliminares são promissores.
Copie o nosso checklist de avaliação de sistemas de arquivos para o CXL e comece a planejar a sua infraestrutura de memória compartilhada hoje mesmo.
Compartilhe este artigo com sua equipe de infraestrutura e deixe um comentário abaixo com suas dúvidas!


Nenhum comentário:
Postar um comentário