2018 · 16 citations · 16 references
Storage VirtualizationCluster ComputingDatabase System DevelopersMemory ArchitectureEngineeringStorage PerformanceData ScienceNon-volatile MemoryCloud ComputingIn-memory DatabaseComputer EngineeringComputer ArchitectureParallel ProgrammingComputer ScienceParallel ComputingData ManagementNvm-aware Storage LayoutPoint Queries
As DRAM is reaching its scalability limit, Non-Volatile Memory (NVM) technologies are moving more and more into focus to meet the requirements of modern database and Big Data systems. With this novel paradigm a lot of new opportunities but also challenges emerge which requires a rethinking of database system developers regarding the programming model and data placement. In this paper, we present a design of an NVM-aware storage layout for tables using a multi-dimensional clustering approach and a block-like structure to utilize the complete memory stack. Contrary to previous works, this approach focuses on analytical workloads. In a microbenchmark, its potential for scan and point queries is investigated. We show that our approach is able to outperform the considered competitors by up to one order of magnitude.
16
Dmitri B. Strukov, Gregory S. Snider, Duncan R. Stewart et al. · Nature · 2008 · 11.2K citations
Architecting phase change memory as a scalable dram alternative
Benjamin C. Lee, Engin İpek, Onur Mutlu et al. · 2009 · 1.4K citations
Hardware Security, Non-volatile Memory, Electrical Engineering +12