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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Tobias Scheuer

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

TopicWeightPapersLastEvidence papers
Database system architecture and tuning
task scheduling
0.522016
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.212016
JexLog: A Sonar for the Abyss · Proc. VLDB Endow. 2016
Query processing and optimization
analytical workloads
0.112016
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.112016
JexLog: A Sonar for the Abyss · Proc. VLDB Endow. 2016
Parallel and multicore computing › synchronization
synchronization analysis
0.112016
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
YearPublicationVenuePosition
2016 Adaptive NUMA-aware data placement and task scheduling for analytical workloads in main-memory column-stores
abstract
Non-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 Abyss
abstract
Today'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 Placement
abstract
Main-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