Demo Data from VLDB 2026 / reviewers in the wild / expert
Mathias Peters
dblp:117/4991
· DBLP profile ↗
3ranked-venue papers
0as first author
0since 2021 · last 2014
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 3
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
3 papers |
Query processing and optimization · 80% Distributed and cloud data management · 20% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Cloud and datacenter computing · 57% Parallel and multicore computing · 43% | |
| Software engineering, system software, and programming languages
1 paper |
Program analysis · 100% |
Topics — the 5 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Query processing and optimization
data flow optimization |
0.3 | 2 | 2013 | Peeking into the optimization of data flow programs with MapReduce-style UDFs · ICDE 2013 Opening the Black Boxes in Data Flow Optimization · Proc. VLDB Endow. 2012 |
Query processing and optimization › query optimization › transformation-based optimization
query reordering |
0.3 | 2 | 2013 | Peeking into the optimization of data flow programs with MapReduce-style UDFs · ICDE 2013 Opening the Black Boxes in Data Flow Optimization · Proc. VLDB Endow. 2012 |
Cloud and datacenter computing
cluster resource management and scheduling |
0.1 | 1 | 2014 | The Stratosphere platform for big data analytics · VLDB J. 2014 |
Program analysis
static analysis |
0.0 | 1 | 2013 | Peeking into the optimization of data flow programs with MapReduce-style UDFs · ICDE 2013 |
Parallel and multicore computing › parallel computing
parallel data processing |
0.0 | 1 | 2012 | Opening the Black Boxes in Data Flow Optimization · Proc. VLDB Endow. 2012 |
Methods — techniques the papers use, named apart from their topics
static code analysis · 0.3MapReduce-style UDFs · 0.3static program analysis · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | The Stratosphere platform for big data analytics
Alexander Alexandrov 0001, Rico Bergmann 0001, Stephan Ewen, Johann-Christoph Freytag, Fabian Hueske, Arvid Heise, Odej Kao, Marcus Leich, Ulf Leser, Volker Markl, Felix Naumann, Mathias Peters, Astrid Rheinländer, Matthias Sax, Sebastian Schelter, Mareike Höger, Kostas Tzoumas, Daniel Warneke |
VLDB J. | 12 |
| 2013 | Peeking into the optimization of data flow programs with MapReduce-style UDFsabstractData flows are a popular abstraction to define dataintensive processing tasks. In order to support a wide range of use cases, many data processing systems feature MapReduce-style user-defined functions (UDFs). In contrast to UDFs as known from relational DBMS, MapReduce-style UDFs have less strict templates. These templates do not alone provide all the information needed to decide whether they can be reordered with relational operators and other UDFs. However, it is well-known that reordering operators such as filters, joins, and aggregations can yield runtime improvements by orders of magnitude. We demonstrate an optimizer for data flows that is able to reorder operators with MapReduce-style UDFs written in an imperative language. Our approach leverages static code analysis to extract information from UDFs which is used to reason about the reorderbility of UDF operators. This information is sufficient to enumerate a large fraction of the search space covered by conventional RDBMS optimizers including filter and aggregation push-down, bushy join orders, and choice of physical execution strategies based on interesting properties. We demonstrate our optimizer and a job submission client that allows users to peek step-by-step into each phase of the optimization process: the static code analysis of UDFs, the enumeration of reordered candidate data flows, the generation of physical execution plans, and their parallel execution. For the demonstration, we provide a selection of relational and nonrelational data flow programs which highlight the salient features of our approach. Fabian Hueske, Mathias Peters, Aljoscha Krettek, Matthias Ringwald, Kostas Tzoumas, Volker Markl, Johann-Christoph Freytag |
ICDE | 2 |
| 2012 | Opening the Black Boxes in Data Flow OptimizationabstractMany systems for big data analytics employ a data flow abstraction to define parallel data processing tasks. In this setting, custom operations expressed as user-defined functions are very common. We address the problem of performing data flow optimization at this level of abstraction, where the semantics of operators are not known. Traditionally, query optimization is applied to queries with known algebraic semantics. In this work, we find that a handful of properties, rather than a full algebraic specification, suffice to establish reordering conditions for data processing operators. We show that these properties can be accurately estimated for black box operators by statically analyzing the general-purpose code of their user-defined functions. We design and implement an optimizer for parallel data flows that does not assume knowledge of semantics or algebraic properties of operators. Our evaluation confirms that the optimizer can apply common rewritings such as selection reordering, bushy join-order enumeration, and limited forms of aggregation push-down, hence yielding similar rewriting power as modern relational DBMS optimizers. Moreover, it can optimize the operator order of nonrelational data flows, a unique feature among today's systems. Fabian Hueske, Mathias Peters, Matthias Sax, Astrid Rheinländer, Rico Bergmann 0001, Aljoscha Krettek, Kostas Tzoumas |
Proc. VLDB Endow. | 2 |