In-memory big data management and processing: A survey
Growing main memory capacity has fueled the development of in-memory big data
management and processing. By eliminating disk I/O bottleneck, it is now possible to support …
management and processing. By eliminating disk I/O bottleneck, it is now possible to support …
Energy-efficient database systems: A systematic survey
B Guo, J Yu, D Yang, H Leng, B Liao - ACM Computing Surveys, 2022 - dl.acm.org
Constructing energy-efficient database systems to reduce economic costs and
environmental impact has been studied for 10 years. With the emergence of the big data …
environmental impact has been studied for 10 years. With the emergence of the big data …
FOEDUS: OLTP engine for a thousand cores and NVRAM
H Kimura - Proceedings of the 2015 ACM SIGMOD International …, 2015 - dl.acm.org
Server hardware is about to drastically change. As typified by emerging hardware such as
UC Berkeley's Firebox project and by Intel's Rack-Scale Architecture (RSA), next generation …
UC Berkeley's Firebox project and by Intel's Rack-Scale Architecture (RSA), next generation …
Managing non-volatile memory in database systems
Non-volatile memory (NVM) is a new storage technology that combines the performance
and byte addressability of DRAM with the persistence of traditional storage devices like flash …
and byte addressability of DRAM with the persistence of traditional storage devices like flash …
LeanStore: In-memory data management beyond main memory
Disk-based database systems use buffer managers in order to transparently manage data
sets larger than main memory. This traditional approach is effective at minimizing the …
sets larger than main memory. This traditional approach is effective at minimizing the …
Rea** the performance of fast {NVM} storage with {uDepot}
Many applications require low-latency key-value storage, a requirement that is typically
satisfied using key-value stores backed by DRAM. Recently, however, storage devices built …
satisfied using key-value stores backed by DRAM. Recently, however, storage devices built …
Designing succinct secondary indexing mechanism by exploiting column correlations
Database administrators construct secondary indexes on data tables to accelerate query
processing in relational database management systems (RDBMSs). These indexes are built …
processing in relational database management systems (RDBMSs). These indexes are built …
Virtual-memory assisted buffer management
Most database management systems cache pages from storage in a main memory buffer
pool. To do this, they either rely on a hash table that translates page identifiers into pointers …
pool. To do this, they either rely on a hash table that translates page identifiers into pointers …
LeanStore: A High-Performance Storage Engine for NVMe SSDs
V Leis - Proceedings of the VLDB Endowment, 2024 - dl.acm.org
Neither traditional disk-based database systems nor modern inmemory database systems
are capable of fully exploiting modern servers with multiple NVMe SSDs. LeanStore is a …
are capable of fully exploiting modern servers with multiple NVMe SSDs. LeanStore is a …
Rethinking logging, checkpoints, and recovery for high-performance storage engines
For decades, ARIES has been the standard for logging and recovery in database systems.
ARIES offers important features like support for arbitrary workloads, fuzzy checkpoints, and …
ARIES offers important features like support for arbitrary workloads, fuzzy checkpoints, and …