Demo Data from EDBT 2026 / reviewers in the wild / expert
Jan Böttcher
dblp:196/1402
· DBLP profile ↗
4ranked-venue papers
2as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 4 · 2 first-author
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
2 papers |
Transaction processing and concurrency control · 57% Database system architecture and tuning · 24% Data stream processing · 19% |
Topics — the 5 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Transaction processing and concurrency control › concurrency control › multiversion concurrency control
garbage collection |
0.4 | 1 | 2019 | Scalable Garbage Collection for In-Memory MVCC Systems · Proc. VLDB Endow. 2019 |
Database system architecture and tuning
main-memory database |
0.4 | 1 | 2019 | Scalable Analytics on Fast Data · ACM Trans. Database Syst. 2019 |
Transaction processing and concurrency control › concurrency control
multiversion concurrency control |
0.4 | 1 | 2019 | Scalable Garbage Collection for In-Memory MVCC Systems · Proc. VLDB Endow. 2019 |
Data stream processing › stream processing systems
stateful stream processing |
0.4 | 1 | 2019 | Scalable Analytics on Fast Data · ACM Trans. Database Syst. 2019 |
Database system architecture and tuning
hybrid transactional and analytical processing |
0.1 | 1 | 2019 | Scalable Garbage Collection for In-Memory MVCC Systems · Proc. VLDB Endow. 2019 |
Methods — techniques the papers use, named apart from their topics
seamless transaction integration · 0.4eager version pruning · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Scalable and robust latches for database systemsabstractMulti-core scalability is one of the most important features for database systems running on today's hardware. Not surprisingly, the implementation of locks is paramount to achieving efficient and scalable synchronization. In this work, we identify the key database-specific requirements for lock implementations and evaluate them using both micro-benchmarks and full-fledged database workloads. The results indicate that optimistic locking has superior performance in most workloads due to its minimal overhead and latency. By complementing optimistic locking with a pessimistic shared mode lock we demonstrate that we can also process HTAP workloads efficiently. Finally, we show how lock contention can be handled gracefully without slowing down the uncontented fast path or increasing space requirements by using a lightweight parking lot infrastructure. Jan Böttcher, Viktor Leis, Jana Giceva, Thomas Neumann 0001, Alfons Kemper |
DaMoN | 1 |
| 2019 | Scalable Garbage Collection for In-Memory MVCC SystemsabstractTo support Hybrid Transaction and Analytical Processing (HTAP), database systems generally rely on Multi-Version Concurrency Control (MVCC). While MVCC elegantly enables lightweight isolation of readers and writers, it also generates outdated tuple versions, which, eventually, have to be reclaimed. Surprisingly, we have found that in HTAP workloads, this reclamation of old versions, i.e., garbage collection, often becomes the performance bottleneck. It turns out that in the presence of long-running queries, state-of-the-art garbage collectors are too coarse-grained. As a consequence, the number of versions grows quickly slowing down the entire system. Moreover, the standard background cleaning approach makes the system vulnerable to sudden spikes in workloads. In this work, we propose a novel garbage collection (GC) approach that prunes obsolete versions eagerly. Its seamless integration into the transaction processing keeps the GC overhead minimal and ensures good scalability. We show that our approach handles mixed workloads well and also speeds up pure OLTP workloads like TPC-C compared to existing state-of-the-art approaches. Jan Böttcher, Viktor Leis, Thomas Neumann 0001, Alfons Kemper |
Proc. VLDB Endow. | 1 |
| 2019 | Scalable Analytics on Fast DataabstractToday’s streaming applications demand increasingly high event throughput rates and are often subject to strict latency constraints. To allow for more complex workloads, such as window-based aggregations, streaming systems need to support stateful event processing. This introduces new challenges for streaming engines as the state needs to be maintained in a consistent and durable manner and simultaneously accessed by complex queries for real-time analytics. Modern streaming systems, such as Apache Flink, do not allow for efficiently exposing the state to analytical queries. Thus, data engineers are forced to keep the state in external data stores, which significantly increases the latencies until events become visible to analytical queries. Proprietary solutions have been created to meet data freshness constraints. These solutions are expensive, error-prone, and difficult to maintain. Main-memory database systems, such as HyPer, achieve extremely low query response times while maintaining high update rates, which makes them well-suited for analytical streaming workloads. In this article, we explore extensions to database systems to match the performance and usability of streaming systems. Andreas Kipf, Varun Pandey, Jan Böttcher, Lucas Braun, Thomas Neumann 0001, Alfons Kemper |
ACM Trans. Database Syst. | 3 |
| 2017 | Analytics on Fast Data: Main-Memory Database Systems versus Modern Streaming Systems
Andreas Kipf, Varun Pandey, Jan Böttcher, Lucas Braun, Thomas Neumann 0001, Alfons Kemper |
EDBT | 3 |