Demo Data from VLDB 2026 / reviewers in the wild / expert
Caetano Sauer
dblp:37/10151
· DBLP profile ↗
12ranked-venue papers
8as first author
1since 2021 · last 2023
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 12 · 8 first-author · 1 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Databases, data mining, and information retrieval
3 papers |
Database system architecture and tuning · 42% Transaction processing and concurrency control · 34% Data integration and cleaning · 21% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Storage systems · 75% Distributed systems · 25% |
Topics — the 11 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Data integration and cleaning › data warehouse
cloud data warehouse |
0.7 | 1 | 2023 | SPA: Economical and Workload-Driven Indexing for Data Analytics in the Cloud · ICDE 2023 |
Database system architecture and tuning › database design › physical database design
index selection |
0.7 | 1 | 2023 | SPA: Economical and Workload-Driven Indexing for Data Analytics in the Cloud · ICDE 2023 |
Database system architecture and tuning › index tuning
workload-aware indexing |
0.7 | 1 | 2023 | SPA: Economical and Workload-Driven Indexing for Data Analytics in the Cloud · ICDE 2023 |
Transaction processing and concurrency control
logging and recovery |
0.4 | 1 | 2020 | Rethinking Logging, Checkpoints, and Recovery for High-Performance Storage Engines · SIGMOD Conference 2020 |
Distributed systems › fault tolerance › failure recovery
logging and recovery |
0.4 | 1 | 2020 | Rethinking Logging, Checkpoints, and Recovery for High-Performance Storage Engines · SIGMOD Conference 2020 |
Transaction processing and concurrency control › recovery
log-based recovery |
0.3 | 1 | 2018 | FineLine: log-structured transactional storage and recovery · Proc. VLDB Endow. 2018 |
Transaction processing and concurrency control
recovery |
0.3 | 1 | 2018 | FineLine: log-structured transactional storage and recovery · Proc. VLDB Endow. 2018 |
Storage systems
key-value storage |
0.3 | 1 | 2018 | FineLine: log-structured transactional storage and recovery · Proc. VLDB Endow. 2018 |
Storage systems › key-value storage
LSM-tree |
0.3 | 1 | 2018 | FineLine: log-structured transactional storage and recovery · Proc. VLDB Endow. 2018 |
Storage systems
data layout |
0.2 | 1 | 2023 | SPA: Economical and Workload-Driven Indexing for Data Analytics in the Cloud · ICDE 2023 |
Indexing and storage engines › storage management
transactional storage |
0.1 | 1 | 2018 | FineLine: log-structured transactional storage and recovery · Proc. VLDB Endow. 2018 |
Methods — techniques the papers use, named apart from their topics
cost-benefit optimization · 1.3adaptive indexing · 1.3per-thread logging · 0.9incremental checkpointing · 0.9fuzzy checkpointing · 0.9write-ahead logging · 0.7log-structured storage · 0.7
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | SPA: Economical and Workload-Driven Indexing for Data Analytics in the CloudabstractSelective queries are not uncommon in large-scale data analytics, for example, when drilling down into a specific customer in a dashboard. Traditionally, selective queries are accelerated by creating secondary indexes. However, because of their large size, expensive maintenance, and difficulty to tune and automate, indexes are typically not used in modern cloud data warehouses or data lakes. Instead, such systems rely mostly on full table scans and lightweight optimizations like min/max filtering, whose effectiveness depends heavily on the data layout and value distributions.We propose SPA as the vision for automatically optimizing selective queries for immutable copy-on-write data formats. SPA adaptively indexes subsets of the data in an incremental and workload-driven manner. It makes fine-grained decisions and continuously monitors their benefit, dynamically allocating an optimization budget in a way that bounds the additional cost of indexing. Furthermore, it guarantees a performance improvement in the cases where indexes—potentially partial ones—prove to be beneficial. When indexes lose their benefit due to a shifting workload, they are gradually deconstructed in favor of optimizations that accommodate recent trends. As SPA does not require information about updates performed on the data, it can also be employed as an accelerator for systems that do not control the data, e.g., in cloud data lakes. Peter Boncz, Yannis Chronis, Jan Finis, Stefan Halfpap, Viktor Leis, Thomas Neumann 0001, Anisoara Nica, Caetano Sauer, Knut Stolze, Marcin Zukowski |
ICDE | 8 |
| 2020 | Rethinking Logging, Checkpoints, and Recovery for High-Performance Storage EnginesabstractFor 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 in-memory 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 close to pure in-memory systems but also allow out-of-memory workloads. For these systems, ARIES is too slow whereas in-memory logging proposals are not applicable. In this work, we propose a new logging and recovery design that supports incremental and fuzzy checkpointing, index recovery, out-of-memory workloads, and low-latency transaction commits. Our continuous checkpointing algorithm guarantees bounded recovery time. Using per-thread logging with minimal synchronization, our implementation achieves near-linear scalability on multi-core CPUs. We implemented and evaluated these techniques in our LeanStore storage engine. For working sets that fit in main memory, we achieve performance close to that of an in-memory approach, even with logging, checkpointing, and dirty page writing enabled. For the out-of-memory scenario, we outperform a state-of-the-art ARIES implementation by a factor of two. Michael Haubenschild, Caetano Sauer, Thomas Neumann 0001, Viktor Leis |
SIGMOD Conference | 2 |
| 2019 | Instant restore after a media failure (extended version)
Caetano Sauer, Theo Härder, Goetz Graefe |
Inf. Syst. | 1 |
| 2018 | FineLine: log-structured transactional storage and recoveryabstractRecovery is an intricate aspect of transaction processing architectures. In its traditional implementation, recovery requires the management of two persistent data stores---a write-ahead log and a materialized database---which must be carefully orchestrated to maintain transactional consistency. Furthermore, the design and implementation of recovery algorithms have deep ramifications into almost every component of the internal system architecture, from concurrency control to buffer management and access path implementation. Such complexity not only incurs high costs for development, testing, and training, but also unavoidably affects system performance, introducing overheads and limiting scalability. Caetano Sauer, Goetz Graefe, Theo Härder |
Proc. VLDB Endow. | 1 |
| 2017 | Instant Restore After a Media Failure
Caetano Sauer, Goetz Graefe, Theo Härder |
ADBIS | 1 |
| 2017 | Exploring a continuum between main-memory and disk-oriented OLTP systems
Caetano Sauer |
CIDR | 1 |
| 2017 | Come and crash our database! - Instant recovery in action
Caetano Sauer, Gilson Souza, Goetz Graefe, Theo Härder |
EDBT | 1 |
| 2016 | Update Propagation Strategies for High-Performance OLTP
Caetano Sauer, Lucas Lersch, Theo Härder, Goetz Graefe |
ADBIS | 1 |
| 2015 | Optimizing Sort in Hadoop Using Replacement Selection
Pedro Martins Dusso, Caetano Sauer, Theo Härder |
ADBIS | 2 |
| 2014 | Observations on Fine-Grained Locking in XML DBMSs
Martin Hiller, Caetano Sauer, Theo Härder |
ADBIS | 2 |
| 2013 | Versatile XQuery Processing in MapReduce
Caetano Sauer, Sebastian Bächle, Theo Härder |
ADBIS | 1 |
| 2013 | BrackitMR: Flexible XQuery Processing in MapReduce
Caetano Sauer, Sebastian Bächle, Theo Härder |
WAIM | 1 |