Demo Data from EDBT 2026 / reviewers in the wild / expert
Tobias Scheuer
dblp:135/3664
· DBLP profile ↗
3ranked-venue papers
1as first author
0since 2021 · last 2016
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 3 · 1 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 |
Database system architecture and tuning · 87% Query processing and optimization · 13% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Performance modeling and evaluation · 62% Parallel and multicore computing · 38% |
Topics — the 5 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Database system architecture and tuning
task scheduling |
0.5 | 2 | 2016 | Adaptive NUMA-aware data placement and task scheduling for analytical workloads in main-memory column-stores · Proc. VLDB Endow. 2016 Scaling Up Concurrent Main-Memory Column-Store Scans: Towards Adaptive NUMA-aware Data and Task Placement · Proc. VLDB Endow. 2015 |
Performance modeling and evaluation
workload characterization |
0.2 | 1 | 2016 | JexLog: A Sonar for the Abyss · Proc. VLDB Endow. 2016 |
Query processing and optimization
analytical workloads |
0.1 | 1 | 2016 | Adaptive NUMA-aware data placement and task scheduling for analytical workloads in main-memory column-stores · Proc. VLDB Endow. 2016 |
Parallel and multicore computing
concurrent programming |
0.1 | 1 | 2016 | JexLog: A Sonar for the Abyss · Proc. VLDB Endow. 2016 |
Parallel and multicore computing › synchronization
synchronization analysis |
0.1 | 1 | 2016 | JexLog: A Sonar for the Abyss · Proc. VLDB Endow. 2016 |
Methods — techniques the papers use, named apart from their topics
visualization · 0.2adaptive algorithms · 0.2sensitivity analysis · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | Adaptive NUMA-aware data placement and task scheduling for analytical workloads in main-memory column-storesabstractNon-uniform memory access (NUMA) architectures pose numerous performance challenges for main-memory column-stores in scaling up analytics on modern multi-socket multi-core servers. A NUMA-aware execution engine needs a strategy for data placement and task scheduling that prefers fast local memory accesses over remote memory accesses, and avoids an imbalance of resource utilization, both CPU and memory bandwidth, across sockets. State-of-the-art systems typically use a static strategy that always partitions data across sockets, and always allows inter-socket task stealing. In this paper, we show that adapting data placement and task stealing to the workload can improve throughput by up to a factor of 4 compared to a static approach. We focus on highly concurrent workloads dominated by operators working on a single table or table group (copartitioned tables). Our adaptive data placement algorithm tracks the resource utilization of tasks, partitions of tables and table groups, and sockets. When a utilization imbalance across sockets is detected, the algorithm corrects it by moving or repartitioning tables. Also, inter-socket task stealing is dynamically disabled for memory-intensive tasks that could otherwise hurt performance. Iraklis Psaroudakis, Tobias Scheuer, Norman May, Abdelkader Sellami, Anastasia Ailamaki |
Proc. VLDB Endow. | 2 |
| 2016 | JexLog: A Sonar for the AbyssabstractToday's hardware architectures provide an ever-increasing number of CPU cores that can be used for running concurrent operations. A big challenge is to ensure that these operations are properly synchronized and make efficient use of the available resources. Fellow database researchers have appropriately described this problem as "staring into the abyss" of complexity [12], where reasoning about the interplay of jobs on a thousand cores becomes extremely challenging. In this demonstration, we show how a new tool, JexLog, can help to visually analyze concurrent jobs in system software and how it is used to optimize for modern hardware. Tobias Scheuer, Norman May, Alexander Böhm 0002, Daniel Scheibli |
Proc. VLDB Endow. | 1 |
| 2015 | Scaling Up Concurrent Main-Memory Column-Store Scans: Towards Adaptive NUMA-aware Data and Task PlacementabstractMain-memory column-stores are called to efficiently use modern non-uniform memory access (NUMA) architectures to service concurrent clients on big data. The efficient usage of NUMA architectures depends on the data placement and scheduling strategy of the column-store. Most column-stores choose a static strategy that involves partitioning all data across the NUMA architecture, and employing a stealing-based task scheduler. In this paper, we implement different strategies for data placement and task scheduling for the case of concurrent scans. We compare these strategies with an extensive sensitivity analysis. Our most significant findings include that unnecessary partitioning can hurt throughput by up to 70%, and that stealing memory-intensive tasks can hurt throughput by up to 58%. Based on our analysis, we envision a design that adapts the data placement and task scheduling strategy to the workload. Iraklis Psaroudakis, Tobias Scheuer, Norman May, Abdelkader Sellami, Anastasia Ailamaki |
Proc. VLDB Endow. | 2 |