This thesis introduces three ways to adapt relational database systems to advancements in modern storage technology. First, we propose Mosaic, a storage engine optimized for analytical workloads. Second, we propose Plush, a hashing-based storage solution for transactional workloads on byte-addressable persistent memory. Finally, we introduce Data Pipes, a vision for moving data efficiently between modern storage devices without CPU involvement.
Übersetzte Kurzfassung:
Diese Arbeit stellt drei Ansätze vor, wie Datenbanksysteme moderne Speichertechnologien besser nutzen können. Zuerst präsentieren wir Mosaic, ein Speichersystem für analytische Arbeitslasten. Dann stellen wir Plush vor, eine Hashing-basierte Lösung für transaktionale Arbeitslasten auf byteweise adressierbarem persistenten Speicher. Abschließend demonstrieren wir mit der Vision "Data Pipes", wie Daten effizient zwischen modernen Speichertechnologien ohne CPU-Beteiligung übertragen werden können.