Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Claude Barthels

dblp:123/3160 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Query processing and optimization
join processing
0.522017
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.412019
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.412019
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.412019
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.412019
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.312017
Distributed Join Algorithms on Thousands of Cores · Proc. VLDB Endow. 2017
Database system architecture and tuning
hybrid transactional and analytical processing
0.312017
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.312017
BatchDB: Efficient Isolated Execution of Hybrid OLTP+OLAP Workloads for Interactive Applications · SIGMOD Conference 2017
Query processing and optimization
OLAP
0.312017
BatchDB: Efficient Isolated Execution of Hybrid OLTP+OLAP Workloads for Interactive Applications · SIGMOD Conference 2017
Transaction processing and concurrency control
OLTP
0.312017
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.212015
Rack-Scale In-Memory Join Processing using RDMA · SIGMOD Conference 2015
Distributed systems › distributed coordination and fault tolerance
consensus and replication
0.112019
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.112019
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.112017
Distributed Join Algorithms on Thousands of Cores · Proc. VLDB Endow. 2017
Query processing and optimization › join processing › join algorithms
sort-merge join
0.112017
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
YearPublicationVenuePosition
2019 Strong consistency is not hard to get: Two-Phase Locking and Two-Phase Commit on Thousands of Cores
abstract
Concurrency 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 Applications
abstract
In 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 Conference3
2017 Distributed Join Algorithms on Thousands of Cores
abstract
Traditional 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 RDMA
abstract
Database 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 Conference1
2012 Demo: uncovering device whispers in smart homes
abstract
As 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
MUM4