Abo
  • Services:

Linux-Dateisysteme: Nova soll Zugriffe auf NVDIMMs optimieren

Die künftigen persistenten NVDIMM-Speichermodule wie 3D-XPoint werden durch herkömmliche Dateisysteme ausgebremst. Nova für Linux will hingegen Zugriffe auf den neuen Speicher optimieren.

Artikel veröffentlicht am ,
Das Linux-Dateisystem Nova soll Zugriffe auf NVDIMMs beschleunigen.
Das Linux-Dateisystem Nova soll Zugriffe auf NVDIMMs beschleunigen. (Bild: Intel)

Linux bekommt ein neues Dateisystem namens Nova. Das Besondere daran: Nova ist speziell auf die bald erhältlichen, persistenten NVDIMM-Speichermodule wie 3D-XPoint oder ReRAM zugeschnitten. Das Dateisystem wurde an der University of California entwickelt, der Code ist jetzt in einer ersten Version eingereicht worden. Anders als herkömmliche Dateisysteme wie Ext4 oder XFS verzichtet Nova auf Zugriffe über die Block-Schnittstelle des Kernels und arbeitet direkt im Adressraum des Kernels wie auch der Arbeitsspeicher. Dadurch soll Nova die NVDIMM-Speichermodule effizienter nutzen können.

Stellenmarkt
  1. Fritz Kübler GmbH, Villingen-Schwenningen
  2. Friedhelm LOH Group, Herborn

Dabei verzichtet Nova aber nicht auf die Datenstrukturen klassischer Dateisysteme. Es gibt nach wie vor einen Superblock und Inodes, die in herkömmlichen Dateisystemen die Datenstruktur ausmachen. Allerdings nutzt Nova beispielsweise Inodes auf andere Weise: Sie zeigen lediglich auf den Anfang und das Ende einer Datenstruktur und halten Änderungen an dieser fest - etwa veränderte Inhalte, Rechte oder Links. Wird eine Datei verändert, nutzt Nova das Prozedere Copy-On-Write, das zunächst die alte Datenstruktur nicht verändert. Stattdessen alloziert Nova einen neuen Speicherbereich und kopiert die ursprüngliche Datenstruktur dorthin. Anschließend werden die Änderungen in dem Inode festgehalten und der Zeiger auf das Ende der neuen Datenstruktur ergänzt. Der Speicherplatz der ursprünglichen Datenstruktur wird dann wieder freigegeben.

Verteilte Verwaltung

Der freie Speicherplatz wird in Form mehrerer Rot-Schwarz-Bäume ebenso wie die Inode-Listen direkt im Arbeitsspeicher gehalten und verteilt über die einzelnen CPUs eines Prozessors verwaltet, statt wie bisher zentral von Datenträgern über den Block-Layer ausgelesen zu werden. Zudem nutzt Nova den schnelleren Arbeitsspeicher, um dort eine kompakte Beschreibung einer Datei abzulegen, auf die zugegriffen wird.

Nova nutzt zwar vorhandene Techniken des Linux-Kernels, setzt diese in ungewohnter Kombination aber so ein, dass sie optimierte Zugriffe auf NVDIMMs ermöglichen, die künftig neben flüchtigem DRAM-Speicher direkt am Speicherbus der CPUs hängen werden. Die Entwickler des Dateisystems haben ihren experimentellen Code inzwischen eingereicht und nach Kritik der Kernel-Hacker bereits angepasst. So wurde etwa die Unterstützung der DAX-Schnittstelle (Direct Access) des Kernels implementiert, die dazu führt, dass Anwendungen Daten vom nicht flüchtigen Speicher direkt in den Adressraum des Kernels abbilden können, um später ohne Umwege über den Kernel darauf zuzugreifen.

Zudem haben die Nova-Entwickler zahlreiche Funktionen nachgereicht, die für eine verbesserte Datenintegrität sorgen sollen. Außerdem stören sich die Kernel-Entwickler noch daran, dass Schreibrechte auf im Adressraum abgebildete Daten erst durch Aufhebung des Schreibschutzes der CPU gewährt werden. Bislang funktioniert Nova auch nur auf x86-Systemen.

Die Nova-Entwickler haben eine Beschreibung des neuen Dateisystems und seiner Vorzüge veröffentlicht und in einem weiteren Dokument ihre Ansätze zum Schutz der Datenintegrität genauer beschrieben. Der eingereichte Code für den Linux-Kernel enthält weitere Details zu Nova.



Anzeige
Spiele-Angebote
  1. 59,99€ mit Vorbesteller-Preisgarantie
  2. 59,99€ mit Vorbesteller-Preisgarantie
  3. 3,49€

Neuro-Chef 15. Aug 2017

Und ich dachte die Azure Cloud läuft so gut, dass das Kühlwasser für Goldfische auch ohne...


Folgen Sie uns
       


Byton K-Byte - Bericht

Byton stellt in China den K-Byte vor.

Byton K-Byte - Bericht Video aufrufen
Anthem angespielt: Action in fremder Welt und Abkühlung im Wasserfall
Anthem angespielt
Action in fremder Welt und Abkühlung im Wasserfall

E3 2018 Eine interessante Welt, schicke Grafik und ein erstaunlich gutes Fluggefühl: Golem.de hat das Actionrollenspiel Anthem von Bioware ausprobiert.

  1. Dying Light 2 Stadtentwicklung mit Schwung
  2. E3 2018 Eindrücke, Analysen und Zuschauerfragen
  3. Control Remedy Entertainment mit übersinnlichen Räumen

Sun to Liquid: Wie mit Sonnenlicht sauberes Kerosin erzeugt wird
Sun to Liquid
Wie mit Sonnenlicht sauberes Kerosin erzeugt wird

Wasser, Kohlendioxid und Sonnenlicht ergeben: Treibstoff. In Spanien wird eine Anlage in Betrieb genommen, in der mit Hilfe von Sonnenlicht eine Vorstufe für synthetisches Kerosin erzeugt oder Wasserstoff gewonnen wird. Ein Projektverantwortlicher vom DLR hat uns erklärt, warum die Forschung an Brennstoffen trotz Energiewende sinnvoll ist.
Ein Bericht von Werner Pluta

  1. Deep Sea Mining Deep Green holte Manganknollen vom Meeresgrund
  2. Klimaschutz Unter der Erde ist das Kohlendioxid gut aufgehoben
  3. Physik Maserlicht aus Diamant

IT-Jobs: Fünf neue Mitarbeiter in fünf Wochen?
IT-Jobs
Fünf neue Mitarbeiter in fünf Wochen?

Startups müssen oft kurzfristig viele Stellen besetzen. Wir waren bei dem Berliner Unternehmen Next Big Thing dabei, als es auf einen Schlag Bewerber für fünf Jobs suchte.
Ein Bericht von Juliane Gringer

  1. Frauen in IT-Berufen Programmierte Klischees
  2. Bitkom Research Höherer Frauenanteil in der deutschen IT-Branche
  3. Recruiting IT-Experten brauchen harte Fakten

    •  /