Atomarer Datenzugriff auf verteilten persistenten Arbeitsspeicher
- Nicht flüchtiger Arbeitsspeicher bzw. Non-volatile Random Access Memory oder auch Persistent Memory befindet sich im frühen Markteintritt. Diese Art von Speicher nimmt eine Stellung zwischen bisherigem flüchtigen Arbeitsspeicher (Memory) und bisherigem Permanentspeicher (Storage) ein. Im Zusammenspiel mit verteilten Algorithmen und Systemen sowie dem Zugriff auf entfernte Speicherbereiche durch die Netzwerkinterfaces per Remote Direct Memory Access sind die Konzepte zum Umgang mit Durability und allen einhergehenden Herausforderungen bisher nicht ausgereift. Diese Arbeit untersucht, wie sich in Rechnernetzen mit persistentem Speicher und möglichst passivem Zugriff auf entfernten Speicher performante verteilte Systeme implementieren lassen. Es werden Anforderungen und Voraussetzungen eines solchen Systems bestimmt und daraufhin Lösungsmöglichkeiten aufgezeigt, wie sich diese Anforderungen mit Nutzung nicht flüchtigen Arbeitsspeichers umsetzen lassen. Die notwendigen Eigenschaften der Hard- und Software sowie der eingesetzten Netzwerkprotokolle werden beschrieben.
Author: | Lennart Steininger |
---|---|
Document Type: | Master's Thesis |
Granting Institution: | Humboldt-Universität zu Berlin |
Advisor: | Alexander Reinefeld, Jens-Peter Redlich |
Date of final exam: | 2018/07/10 |
Year of first publication: | 2018 |