Object Storage: Object-Storage-Protokoll könnte Posix ablösen

Durch die Implementierung einer mmap-Funktion legen Objektspeicher ihre größte Schwäche ab.

Artikel veröffentlicht am ,
Organisierte Bits
Organisierte Bits (Bild: Flickr)

Das Portable Operating System Interface (Posix) hat ein Skalierungsproblem. Bei großen Datenspeichern kann der mehr als 30 Jahre alte Standard zum Flaschenhals werden. Bei Supercomputern und anderen Big-Data-Anwendungen wird deshalb zunehmend auf Object Storage gesetzt. Daten werden dabei nicht mehr hierarchisch in einem Filesystem abgelegt, sondern flach als Objekt in einem Datensee. Die Objekte bestehen dabei aus den Daten selbst, einem globalen Identifier und Metadaten zur Organisation. Bisher gab es mit den Objektspeichern allerdings ein Problem, es gab keine Zugriffsart, die vergleichbar mit dem memory-mapped file aus Posix ist.

Auf eine per mmap in den Speicher gemappte Datei lässt sich wie auf RAM aus dem Userspace zugreifen, was deutlich schneller ist, als bei jeder Anfrage einzeln über den Kernel zu gehen. Insbesondere durch die Entwicklung von SSD-Speichern ist dies zu einem noch größeren Vorteil geworden, da die Zugriffszeiten sehr viel schneller sind, insbesondere durch NVMe-Anbindung.

Das Zusammenspiel von Non-Volatile Memory Express over Fabrics (NVMeOF), Object Storage und memory-mapping könnte die Art und Weise, wie Einzelpersonen bis hin zu Rechenzentren Daten speichern, völlig verändern, weg von einer Posix-Schnittstelle und hin zu einem REST-Interface und von hierarchischer Ordnung von Dateien hin zu metadatenbasierten Suchzugriffen.

Was allerdings noch fehlt, ist eine munmap-Funktion, um die memory-mappings auch aus dem User-Space wieder loswerden zu können. Das geben die Entwickler auch zu.

Posix selbst ist eine vom IEEE und der Open Group entwickelte standardisierte Programmierschnittstelle und bietet die Grundlage der Single Unix Specification. Der Name selbst stammt von Richard Stallman, der den einprägsameren Begriff wählte statt des unhandlichen IEEE-IX, wie der Standard ursprünglich bezeichnet wurde.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


the_crow 26. Aug 2021

Danke, für die ausführliche Erklärung und Einordnung, die hätte ich mir im Artikel gewünscht!

Dystopinator 06. Okt 2020

An sich interessiert es die aller meisten Entwickler wenig was da wo wie unter der Haube...

blbm9 05. Okt 2020

Man kann auch ein normales Filesystem wie einen See nutzen. Das POSIX-API - ich gehe mal...

MarcusK 05. Okt 2020

Wenn man "/etc/irgendwas.conf" als Objekt-ID ansieht. Dann ist es doch egal ob es...



Aktuell auf der Startseite von Golem.de
Updates für GPT-3 und GPT-4
GPT im Geschwindigkeitsrausch

OpenAIs Updates für GPT-4 und GPT-3 machen die Modelle zuverlässiger, vor allem aber anpassungsfähiger. Die Änderungen und neuen Features im Detail.
Von Fabian Deitelhoff

Updates für GPT-3 und GPT-4: GPT im Geschwindigkeitsrausch
Artikel
  1. Candy Crushed: Royal Match wird profitabelstes Mobile Game
    Candy Crushed
    Royal Match wird profitabelstes Mobile Game

    Die langanhaltende Dominanz von Candy Crush Saga ist vorbei. Das meiste Geld verdient jetzt ein Start-up aus Istanbul mit einem Puzzlespiel.

  2. Datenschutz: ChatGPT-Exploit findet E-Mail-Adressen von Times-Reportern
    Datenschutz
    ChatGPT-Exploit findet E-Mail-Adressen von Times-Reportern

    Eigentlich sollte der Chatbot auf diese Anfrage gar nicht antworten. Tut er es dennoch, lauern womöglich noch viel brisantere Informationen.

  3. Donald E. Knuth: 30 Jahre Weihnachtsvorlesungen frei verfügbar
    Donald E. Knuth
    30 Jahre Weihnachtsvorlesungen frei verfügbar

    Ein bisschen theoretische Informatik, Algorithmen oder Mathematik zu Weihnachten? Wer das mag, kann nun sogar alle Vorlesungen hintereinander ansehen.

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    • Daily Deals • TeamGroup Cardea Graphene A440 2 TB mit zwei Kühlkörpern 112,89€ • Logitech G915 TKL LIGHTSYNC RGB 125,11€ • AVM FRITZ!Repeater 3000 AX 129€ • Philips Ambilight 77OLED808 2.599€ • MindStar: Patriot Viper VENOM 64 GB DDR5-6000 159€, XFX RX 7900 XT Speedster MERC 310 Black 789€ [Werbung]
    •  /