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 Mühlbauer

dblp:74/11109 · DBLP profile ↗
← Back
10ranked-venue papers
3as first author
0since 2021 · last 2016
0000-0002-1843-198XORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 8 · 3 first-authorSoftware engineering, systems software and programming languages · 2

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
7 papers
Database system architecture and tuning · 30% Transaction processing and concurrency control · 20% Query processing and optimization · 15%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Storage systems · 49% Parallel and multicore computing · 19% Cloud and datacenter computing · 17%

Topics — the 15 heaviest of 19, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Database system architecture and tuning
main-memory database
0.532016
Fast Serializable Multi-Version Concurrency Control for Main-Memory Database Systems · SIGMOD Conference 2015
Instant Loading for Main Memory Databases · Proc. VLDB Endow. 2013
High-Performance Geospatial Analytics in HyPerSpace · SIGMOD Conference 2016
Spatial and temporal data management › spatial query processing
geo-spatial query
0.212016
High-Performance Geospatial Analytics in HyPerSpace · SIGMOD Conference 2016
Database system architecture and tuning
hybrid transactional and analytical processing
0.212016
Data Blocks: Hybrid OLTP and OLAP on Compressed Storage using both Vectorization and Compilation · SIGMOD Conference 2016
Query processing and optimization
query execution
0.212016
Data Blocks: Hybrid OLTP and OLAP on Compressed Storage using both Vectorization and Compilation · SIGMOD Conference 2016
Distributed and cloud data management › distributed query processing
distributed query engine
0.212015
High-Speed Query Processing over High-Speed Networks · Proc. VLDB Endow. 2015
Distributed and cloud data management
distributed query processing
0.212015
High-Speed Query Processing over High-Speed Networks · Proc. VLDB Endow. 2015
Transaction processing and concurrency control › concurrency control
multiversion concurrency control
0.212015
Fast Serializable Multi-Version Concurrency Control for Main-Memory Database Systems · SIGMOD Conference 2015
Transaction processing and concurrency control
serializability
0.212015
Fast Serializable Multi-Version Concurrency Control for Main-Memory Database Systems · SIGMOD Conference 2015
Data mining › clustering
co-clustering
0.212014
Locality-sensitive operators for parallel main-memory database clusters · ICDE 2014
Indexing and storage engines › index construction
bulk loading
0.212013
Instant Loading for Main Memory Databases · Proc. VLDB Endow. 2013
Storage systems › data management
data ingestion
0.212013
Instant Loading for Main Memory Databases · Proc. VLDB Endow. 2013
Transaction processing and concurrency control › isolation levels
snapshot isolation
0.112015
Fast Serializable Multi-Version Concurrency Control for Main-Memory Database Systems · SIGMOD Conference 2015
Parallel and multicore computing › parallelization strategies
hybrid parallelism
0.112015
High-Speed Query Processing over High-Speed Networks · Proc. VLDB Endow. 2015
Cloud and datacenter computing › datacenter architecture
wimpy nodes
0.112014
One DBMS for all: the brawny few and the wimpy crowd · SIGMOD Conference 2014
High-performance computing › HPC storage systems
data staging
0.012013
Instant Loading for Main Memory Databases · Proc. VLDB Endow. 2013

Methods — techniques the papers use, named apart from their topics

remote direct memory access · 0.4communication multiplexer · 0.4communication scheduling · 0.4adaptive radix partitioning · 0.4multi-core CPU optimization · 0.3vectorization · 0.2positional SMA · 0.2JIT compilation · 0.2multi-version concurrency control · 0.2
YearPublicationVenuePosition
2016 Data Blocks: Hybrid OLTP and OLAP on Compressed Storage using both Vectorization and Compilation
abstract
This work aims at reducing the main-memory footprint in high performance hybrid OLTP & OLAP databases, while retaining high query performance and transactional throughput. For this purpose, an innovative compressed columnar storage format for cold data, called Data Blocks is introduced. Data Blocks further incorporate a new light-weight index structure called Positional SMA that narrows scan ranges within Data Blocks even if the entire block cannot be ruled out. To achieve highest OLTP performance, the compression schemes of Data Blocks are very light-weight, such that OLTP transactions can still quickly access individual tuples. This sets our storage scheme apart from those used in specialized analytical databases where data must usually be bit-unpacked. Up to now, high-performance analytical systems use either vectorized query execution or just-in-time (JIT) query compilation. The fine-grained adaptivity of Data Blocks necessitates the integration of the best features of each approach by an interpreted vectorized scan subsystem feeding into JIT-compiled query pipelines. Experimental evaluation of HyPer, our full-fledged hybrid OLTP & OLAP database system, shows that Data Blocks accelerate performance on a variety of query workloads while retaining high transaction throughput.
Harald Lang, Tobias Mühlbauer, Florian Funke 0001, Peter Boncz, Thomas Neumann 0001, Alfons Kemper
SIGMOD Conference2
2016 High-Performance Geospatial Analytics in HyPerSpace
abstract
In the past few years, massive amounts of location-based data has been captured. Numerous datasets containing user location information are readily available to the public. Analyzing such datasets can lead to fascinating insights into the mobility patterns and behaviors of users. Moreover, in recent times a number of geospatial data-driven companies like Uber, Lyft, and Foursquare have emerged. Real-time analysis of geospatial data is essential and enables an emerging class of applications. Database support for geospatial operations is turning into a necessity instead of a distinct feature provided by only a few databases. Even though a lot of database systems provide geospatial support nowadays, queries often do not consider the most current database state. Geospatial queries are inherently slow given the fact that some of these queries require a couple of geometric computations. Disk-based database systems that do support geospatial datatypes and queries, provide rich features and functions, but they fall behind when performance is considered: specifically if real-time analysis of the latest transactional state is a requirement. In this demonstration, we present HyPerSpace, an extension to the high-performance main-memory database system HyPer developed at the Technical University of Munich, capable of processing geospatial queries with sub-second latencies.
Varun Pandey, Andreas Kipf, Dimitri Vorona, Tobias Mühlbauer, Thomas Neumann 0001, Alfons Kemper
SIGMOD Conference4
2015 Fast Serializable Multi-Version Concurrency Control for Main-Memory Database Systems
abstract
Multi-Version Concurrency Control (MVCC) is a widely employed concurrency control mechanism, as it allows for execution modes where readers never block writers. However, most systems implement only snapshot isolation (SI) instead of full serializability. Adding serializability guarantees to existing SI implementations tends to be prohibitively expensive.
Thomas Neumann 0001, Tobias Mühlbauer, Alfons Kemper
SIGMOD Conference2
2015 High-Speed Query Processing over High-Speed Networks
abstract
Modern database clusters entail two levels of networks: connecting CPUs and NUMA regions inside a single server in the small and multiple servers in the large. The huge performance gap between these two types of networks used to slow down distributed query processing to such an extent that a cluster of machines actually performed worse than a single many-core server. The increased main-memory capacity of the cluster remained the sole benefit of such a scale-out. The economic viability of high-speed interconnects such as InfiniBand has narrowed this performance gap considerably. However, InfiniBand's higher network bandwidth alone does not improve query performance as expected when the distributed query engine is left unchanged. The scalability of distributed query processing is impaired by TCP overheads, switch contention due to uncoordinated communication, and load imbalances resulting from the inflexibility of the classic exchange operator model. This paper presents the blueprint for a distributed query engine that addresses these problems by considering both levels of networks holistically. It consists of two parts: First, hybrid parallelism that distinguishes local and distributed parallelism for better scalability in both the number of cores as well as servers. Second, a novel communication multiplexer tailored for analytical database workloads using remote direct memory access (RDMA) and low-latency network scheduling for high-speed communication with almost no CPU overhead. An extensive evaluation within the HyPer database system using the TPC-H benchmark shows that our holistic approach indeed enables high-speed query processing over high-speed networks.
Wolf Rödiger, Tobias Mühlbauer, Alfons Kemper, Thomas Neumann 0001
Proc. VLDB Endow.2
2015 Semantics, distributed implementation, and formal analysis of KLAIM models in Maude
Jonas Eckhardt, Tobias Mühlbauer, José Meseguer 0001, Martin Wirsing
Sci. Comput. Program.2
2014 Heterogeneity-conscious parallel query execution: getting a better mileage while driving faster!
abstract
Physical and thermal restrictions hinder commensurate performance gains from the ever increasing transistor density. While multi-core scaling helped alleviate dimmed or dark silicon for some time, future processors will need to become more heterogeneous. To this end, single instruction set architecture (ISA) heterogeneous processors are a particularly interesting solution that combines multiple cores with the same ISA but asymmetric performance and power characteristics. These processors, however, are no free lunch for database systems. Mapping jobs to the core that fits best is notoriously hard for the operating system or a compiler. To achieve optimal performance and energy efficiency, heterogeneity needs to be exposed to the database system.
Tobias Mühlbauer, Wolf Rödiger, Robert Seilbeck, Alfons Kemper, Thomas Neumann 0001
DaMoN1
2014 Locality-sensitive operators for parallel main-memory database clusters
abstract
The growth in compute speed has outpaced the growth in network bandwidth over the last decades. This has led to an increasing performance gap between local and distributed processing. A parallel database cluster thus has to maximize the locality of query processing. A common technique to this end is to co-partition relations to avoid expensive data shuffling across the network. However, this is limited to one attribute per relation and is expensive to maintain in the face of updates. Other attributes often exhibit a fuzzy co-location due to correlations with the distribution key but current approaches do not leverage this. In this paper, we introduce locality-sensitive data shuffling, which can dramatically reduce the amount of network communication for distributed operators such as join and aggregation. We present four novel techniques: (i) optimal partition assignment exploits locality to reduce the network phase duration; (ii) communication scheduling avoids bandwidth underutilization due to cross traffic; (iii) adaptive radix partitioning retains locality during data repartitioning and handles value skew gracefully; and (iv) selective broadcast reduces network communication in the presence of extreme value skew or large numbers of duplicates. We present comprehensive experimental results, which show that our techniques can improve performance by up to factor of 5 for fuzzy co-location and a factor of 3 for inputs with value skew.
Wolf Rödiger, Tobias Mühlbauer, Philipp Unterbrunner, Angelika Reiser, Alfons Kemper, Thomas Neumann 0001
ICDE2
2014 One DBMS for all: the brawny few and the wimpy crowd
abstract
Shipments of smartphones and tablets with wimpy CPUs are outpacing brawny PC and server shipments by an ever-increasing margin. While high performance database systems have traditionally been optimized for brawny systems, wimpy systems have received only little attention; leading to poor performance and energy inefficiency on such systems.
Tobias Mühlbauer, Wolf Rödiger, Robert Seilbeck, Angelika Reiser, Alfons Kemper, Thomas Neumann 0001
SIGMOD Conference1
2013 Instant Loading for Main Memory Databases
abstract
eScience and big data analytics applications are facing the challenge of efficiently evaluating complex queries over vast amounts of structured text data archived in network storage solutions. To analyze such data in traditional disk-based database systems, it needs to be bulk loaded, an operation whose performance largely depends on the wire speed of the data source and the speed of the data sink, i.e., the disk. As the speed of network adapters and disks has stagnated in the past, loading has become a major bottleneck. The delays it is causing are now ubiquitous as text formats are a preferred storage format for reasons of portability. But the game has changed: Ever increasing main memory capacities have fostered the development of in-memory database systems and very fast network infrastructures are on the verge of becoming economical. While hardware limitations for fast loading have disappeared, current approaches for main memory databases fail to saturate the now available wire speeds of tens of Gbit/s. With Instant Loading, we contribute a novel CSV loading approach that allows scalable bulk loading at wire speed. This is achieved by optimizing all phases of loading for modern super-scalar multi-core CPUs. Large main memory capacities and Instant Loading thereby facilitate a very efficient data staging processing model consisting of instantaneous load-work-unload cycles across data archives on a single node. Once data is loaded, updates and queries are efficiently processed with the flexibility, security, and high performance of relational main memory databases.
Tobias Mühlbauer, Wolf Rödiger, Robert Seilbeck, Angelika Reiser, Alfons Kemper, Thomas Neumann 0001
Proc. VLDB Endow.1
2012 Stable Availability under Denial of Service Attacks through Formal Patterns
Jonas Eckhardt, Tobias Mühlbauer, Musab AlTurki, José Meseguer 0001, Martin Wirsing
FASE2