EDBT 2026 Demo / reviewers in the wild / expert
Claude Barthels
dblp:123/3160
· DBLP profile ↗
5ranked-venue papers
3as first author
0since 2021 · last 2019
0009-0000-8518-8468ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 4 · 3 first-authorHuman-computer interaction and ubiquitous computing · 1
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
4 papers |
Transaction processing and concurrency control · 46% Query processing and optimization · 38% Database system architecture and tuning · 15% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
High-performance computing · 56% Distributed systems · 44% |
Topics — the 15 heaviest of 17, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Query processing and optimization
join processing |
0.5 | 2 | 2017 | Distributed Join Algorithms on Thousands of Cores · Proc. VLDB Endow. 2017 Rack-Scale In-Memory Join Processing using RDMA · SIGMOD Conference 2015 |
Transaction processing and concurrency control
isolation levels |
0.4 | 1 | 2019 | Strong consistency is not hard to get: Two-Phase Locking and Two-Phase Commit on Thousands of Cores · Proc. VLDB Endow. 2019 |
Transaction processing and concurrency control › serializability
strict serializability |
0.4 | 1 | 2019 | Strong consistency is not hard to get: Two-Phase Locking and Two-Phase Commit on Thousands of Cores · Proc. VLDB Endow. 2019 |
Transaction processing and concurrency control › distributed commit protocols
two-phase commit |
0.4 | 1 | 2019 | Strong consistency is not hard to get: Two-Phase Locking and Two-Phase Commit on Thousands of Cores · Proc. VLDB Endow. 2019 |
Transaction processing and concurrency control › concurrency control › locking protocols
two-phase locking |
0.4 | 1 | 2019 | Strong consistency is not hard to get: Two-Phase Locking and Two-Phase Commit on Thousands of Cores · Proc. VLDB Endow. 2019 |
Query processing and optimization › join processing
distributed join |
0.3 | 1 | 2017 | Distributed Join Algorithms on Thousands of Cores · Proc. VLDB Endow. 2017 |
Database system architecture and tuning
hybrid transactional and analytical processing |
0.3 | 1 | 2017 | BatchDB: Efficient Isolated Execution of Hybrid OLTP+OLAP Workloads for Interactive Applications · SIGMOD Conference 2017 |
Database system architecture and tuning › main-memory database
in-memory database engine |
0.3 | 1 | 2017 | BatchDB: Efficient Isolated Execution of Hybrid OLTP+OLAP Workloads for Interactive Applications · SIGMOD Conference 2017 |
Query processing and optimization
OLAP |
0.3 | 1 | 2017 | BatchDB: Efficient Isolated Execution of Hybrid OLTP+OLAP Workloads for Interactive Applications · SIGMOD Conference 2017 |
Transaction processing and concurrency control
OLTP |
0.3 | 1 | 2017 | BatchDB: Efficient Isolated Execution of Hybrid OLTP+OLAP Workloads for Interactive Applications · SIGMOD Conference 2017 |
Query processing and optimization › join processing › join algorithms
in-memory join |
0.2 | 1 | 2015 | Rack-Scale In-Memory Join Processing using RDMA · SIGMOD Conference 2015 |
Distributed systems › distributed coordination and fault tolerance
consensus and replication |
0.1 | 1 | 2019 | Strong consistency is not hard to get: Two-Phase Locking and Two-Phase Commit on Thousands of Cores · Proc. VLDB Endow. 2019 |
Distributed systems › distributed database › commit protocol
distributed commit protocols |
0.1 | 1 | 2019 | Strong consistency is not hard to get: Two-Phase Locking and Two-Phase Commit on Thousands of Cores · Proc. VLDB Endow. 2019 |
Query processing and optimization › join processing › join algorithms
hash join |
0.1 | 1 | 2017 | Distributed Join Algorithms on Thousands of Cores · Proc. VLDB Endow. 2017 |
Query processing and optimization › join processing › join algorithms
sort-merge join |
0.1 | 1 | 2017 | Distributed Join Algorithms on Thousands of Cores · Proc. VLDB Endow. 2017 |
Methods — techniques the papers use, named apart from their topics
RDMA · 1.6distributed lock table · 0.8network scheduling · 0.6MPI · 0.6
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Strong consistency is not hard to get: Two-Phase Locking and Two-Phase Commit on Thousands of CoresabstractConcurrency control is a cornerstone of distributed database engines and storage systems. In pursuit of scalability, a common assumption is that Two-Phase Locking (2PL) and Two-Phase Commit (2PC) are not viable solutions due to their communication overhead. Recent results, however, have hinted that 2PL and 2PC might not have such a bad performance. Nevertheless, there has been no attempt to actually measure how a state-of-the-art implementation of 2PL and 2PC would perform on modern hardware. The goal of this paper is to establish a baseline for concurrency control mechanisms on thousands of cores connected through a low-latency network. We develop a distributed lock table supporting all the standard locking modes used in database engines. We focus on strong consistency in the form of strict serializability implemented through strict 2PL, but also explore read-committed and repeatable-read, two common isolation levels used in many systems. We do not leverage any known optimizations in the locking or commit parts of the protocols. The surprising result is that, for TPC-C, 2PL and 2PC can be made to scale to thousands of cores and hundreds of machines, reaching a throughput of over 21 million transactions per second with 9.5 million New Order operations per second. Since most existing relational database engines use some form of locking for implementing concurrency control, our findings provide a path for such systems to scale without having to significantly redesign transaction management. To achieve these results, our implementation relies on Remote Direct Memory Access (RDMA). Today, this technology is commonly available on both Infiniband as well as Ethernet networks, making the results valid across a wide range of systems and platforms, including database appliances, data centers, and cloud environments. Claude Barthels, Ingo Müller 0002, Konstantin Taranov, Gustavo Alonso, Torsten Hoefler |
Proc. VLDB Endow. | 1 |
| 2017 | BatchDB: Efficient Isolated Execution of Hybrid OLTP+OLAP Workloads for Interactive ApplicationsabstractIn this paper we present BatchDB, an in-memory database engine designed for hybrid OLTP and OLAP workloads. BatchDB achieves good performance, provides a high level of data freshness, and minimizes load interaction between the transactional and analytical engines, thus enabling real time analysis over fresh data under tight SLAs for both OLTP and OLAP workloads. Darko Makreshanski, Jana Giceva, Claude Barthels, Gustavo Alonso |
SIGMOD Conference | 3 |
| 2017 | Distributed Join Algorithms on Thousands of CoresabstractTraditional database operators such as joins are relevant not only in the context of database engines but also as a building block in many computational and machine learning algorithms. With the advent of big data, there is an increasing demand for efficient join algorithms that can scale with the input data size and the available hardware resources. In this paper, we explore the implementation of distributed join algorithms in systems with several thousand cores connected by a low-latency network as used in high performance computing systems or data centers. We compare radix hash join to sort-merge join algorithms and discuss their implementation at this scale. In the paper, we explain how to use MPI to implement joins, show the impact and advantages of RDMA, discuss the importance of network scheduling, and study the relative performance of sorting vs. hashing. The experimental results show that the algorithms we present scale well with the number of cores, reaching a throughput of 48.7 billion input tuples per second on 4,096 cores. Claude Barthels, Gustavo Alonso, Torsten Hoefler, Timo Schneider, Ingo Müller 0002 |
Proc. VLDB Endow. | 1 |
| 2015 | Rack-Scale In-Memory Join Processing using RDMAabstractDatabase systems running on a cluster of machines, i.e. rack-scale databases, are a common architecture for many large databases and data appliances. As the data movement across machines is often a significant bottleneck, these systems typically use a low-latency, high-throughput network such as InfiniBand. To achieve the necessary performance, parallel join algorithms must take advantage of the primitives provided by the network to speed up data transfer. Claude Barthels, Simon Loesing, Gustavo Alonso, Donald Kossmann |
SIGMOD Conference | 1 |
| 2012 | Demo: uncovering device whispers in smart homesabstractAs the Internet of Things finds its way into private households, more and more everyday objects communicate with services that are running inside the home and on the Internet. For individuals to trust their smart homes, they should be aware of possibly privacy-sensitive data flows and control commands. In this demo paper, we present a system that combines a real time network analysis tool with an augmented reality user interface to visualize data streams within the home network and to remote services. Our system requires no modifications to a typical home network infrastructure, as it operates by merely observing packets sent over the network. Simon Mayer, Christian Beckel, Bram Scheidegger, Claude Barthels, Gábor Sörös |
MUM | 4 |