DAXFS, Linux için Sıfır-Kopya Paylaşımlı Bellek Dosya Sistemi Olarak Önerildi
Yeni bir Linux önerisi, paylaşılan belleğe doğrudan erişim için sayfa önbelleğini atlayan salt okunur bir dosya sistemi olan DAXFS'i tanıtıyor.
Multikernel'de çekirdek geliştiricisi olan Cong Wang, Linux çekirdek posta listelerinde DAXFS adında yeni bir Linux dosya sistemi tanıttı. İsminin de gösterdiği gibi, DAXFS, Linux çekirdeğinin Doğrudan Erişim (DAX) altyapısı üzerine inşa edilmiştir ve dosya sistemlerinin geleneksel blok G/Ç yığını üzerinden geçmeden paylaşılan fiziksel belleğe doğrudan erişmesine olanak tanır.
Duyuruya göre, sayfa önbelleğine dayanan ve belleği her örnek için ayrı ayrı tahsis eden iyi bilinen RAMFS veya TMPFS'nin aksine, DAXFS bitişik fiziksel bellek bölgelerini doğrudan dosya sistemine eşler. Dosya okuma işlemleri doğrudan bellek yüklemelerine dönüşür ve aksi takdirde RAM'de çoğaltılacak olan aynı salt okunur veriler için bellek yükünü azaltır.
Yeni dosya sistemi, GPU'lar, FPGA'lar veya CXL bağlı cihazlar tarafından dma-buf API üzerinden paylaşılan belleği destekleyecek şekilde tasarlanmıştır ve cihaz destekli bellekte doğrudan depolanan verilere salt okunur erişim sağlar.
Kasıtlı olarak kapsam açısından minimal olan DAXFS, kendi içinde bağımsız, salt okunur bir görüntü formatı kullanır ve çalışma zamanı tahsisi, karmaşık metadata yönetimi ve cihaz işleme mantığından kaçınır, bu da onu belirli kullanım durumları için uygun hale getirir.
Bunlar, bağımsız çekirdek örnekleri arasında ortak bir konteyner veya Docker temel görüntüsü paylaşmayı, CXL bellek havuzlama senaryolarında ağ aktarımı yerine paylaşılan bellek kullanmayı, konteynerler için paylaşılan bir DAXFS temel görüntüsünü OverlayFS ile birleştirerek RAM kullanımını azaltmayı ve hızlandırıcı belleğinde depolanan statik verilere sıfır kopya erişim sağlamayı içerir.
Kod, yazarın DAXFS'in deneysel bir öneri olduğunu vurguladığı gibi GitHub'da herkese açıktır. Ana sürüme dahil olma yolunda atılacak adımlar, Linux çekirdeği geliştirme topluluğu içinde yapılacak daha fazla tartışma ve incelemeye bağlı olacaktır.
Daha fazla bilgi için, çekirdek posta listesindeki mesaja bakın.
