Litcius/Paper detail

Spitfire: A Three-Tier Buffer Manager for Volatile and Non-Volatile Memory

Xinjing Zhou, Joy Arulraj, Andrew Pavlo, David Cohen

202138 citationsDOI

Abstract

The design of the buffer manager in database management systems (DBMSs) is influenced by the performance characteristics of volatile memory (i.e., DRAM) and non-volatile storage (e.g., SSD). The key design assumptions have been that the data must be migrated to DRAM for the DBMS to operate on it and that storage is orders of magnitude slower than DRAM. But the arrival of new non-volatile memory (NVM) technologies that are nearly as fast as DRAM invalidates these previous assumptions.

Topics & Concepts

DramComputer scienceMemory managementKey (lock)Non-volatile memoryEmbedded systemStorage managementDatabaseRegistered memoryUniversal memoryOperating systemComputer data storageComputer hardwareSemiconductor memoryInterleaved memoryAdvanced Data Storage TechnologiesCloud Computing and Resource ManagementAdvanced Database Systems and Queries
Spitfire: A Three-Tier Buffer Manager for Volatile and Non-Volatile Memory | Litcius