Proceedings of the 2020 ACM SIGMOD International Conference on Management of Data 2020
DOI: 10.1145/3318464.3389716
|View full text |Cite
|
Sign up to set email alerts
|

Rethinking Logging, Checkpoints, and Recovery for High-Performance Storage Engines

Abstract: 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 transparent index recovery. Nevertheless, many modern inmemory database systems use more lightweight approaches that have less overhead and better multi-core scalability but only work well for the in-memory setting. Recently, a new class of high-performance storage engines has emerged, which exploit fast SSDs to achieve performance c… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
2
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 27 publications
(6 citation statements)
references
References 41 publications
0
2
0
Order By: Relevance
“…Also, a passive batch commit strategy is utilized to realize the synchronization between multi-thread loggings. Haubenschild et al [26] extend GSN based logging and propose a Remote Flush Avoidance (RFA) protocol to reduce the dependency between logs. Taurus [72] features parallel logging and employs an LSN vector to track transaction dependencies.…”
Section: Write-ahead Loggingmentioning
confidence: 99%
See 2 more Smart Citations
“…Also, a passive batch commit strategy is utilized to realize the synchronization between multi-thread loggings. Haubenschild et al [26] extend GSN based logging and propose a Remote Flush Avoidance (RFA) protocol to reduce the dependency between logs. Taurus [72] features parallel logging and employs an LSN vector to track transaction dependencies.…”
Section: Write-ahead Loggingmentioning
confidence: 99%
“…Some recent studies [15,16,19,23,26,28,37,67] utilize NVM to improve logging performance. To ensure data consistency after recovery, the log order in NVM must be consistent with the transaction commitment order.…”
Section: Motivating Examplementioning
confidence: 99%
See 1 more Smart Citation
“…A research opportunity presents in using such ideas in a more modern logging scheme, such as [Haubenschild et al 2020], which low-latency logging and bounded recovery features can be exploited in this context, allowing for fast recovery of important data. Another area to be explored is anomaly detection through log analysis, in which possible violations can be detected.…”
Section: Efficient Auditingmentioning
confidence: 99%
“…In main memory systems, using pointers can not only save considerable storage space, which is important for expensive DRAM, but can also simplify handling variable length fields [4], [13], [25], such as memory allocation and cache alignment. This fully benefits from the random access performance in the main memory.…”
Section: Introductionmentioning
confidence: 99%