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.

Matthias Brantner

dblp:82/1740 · DBLP profile ↗
← Back
10ranked-venue papers
5as first author
0since 2021 · last 2017
—ORCID · none

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

Databases, data management, data science and information retrieval · 10 · 5 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
6 papers
Query processing and optimization · 30% Data integration and cleaning · 28% Data models and query languages · 27%
Software engineering, system software, and programming languages
2 papers
Compilers and program optimization · 52% Runtime systems and virtual machines · 48%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Cloud and datacenter computing · 100%

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

TopicWeightPapersLastEvidence papers
Data integration and cleaning › data transformation
JSON parsing
0.312017
FAD.js: Fast JSON Data Access Using JIT-based Speculative Optimizations · Proc. VLDB Endow. 2017
Runtime systems and virtual machines › dynamic compilation
just-in-time compilation
0.312017
FAD.js: Fast JSON Data Access Using JIT-based Speculative Optimizations · Proc. VLDB Endow. 2017
Compilers and program optimization › compiler optimization
speculative optimization
0.312017
FAD.js: Fast JSON Data Access Using JIT-based Speculative Optimizations · Proc. VLDB Endow. 2017
Query processing and optimization › query optimization
algebraic query optimization
0.132007
Algebraic Optimization of Nested XPath Expressions · ICDE 2006
Full-fledged Algebraic XPath Processing in Natix · ICDE 2005
Unnesting Scalar SQL Queries in the Presence of Disjunction · ICDE 2007
Data models and query languages
XML query languages
0.122006
Algebraic Optimization of Nested XPath Expressions · ICDE 2006
Full-fledged Algebraic XPath Processing in Natix · ICDE 2005
Data models and query languages › XML query languages
XQuery
0.112009
XQuery Reloaded · Proc. VLDB Endow. 2009
Query processing and optimization › XML query processing › XML query optimization
XQuery optimization
0.112009
XQuery Reloaded · Proc. VLDB Endow. 2009
Cloud and datacenter computing
cloud storage
0.112008
Building a database on S3 · SIGMOD Conference 2008
Query processing and optimization › query optimization › nested query optimization
query unnesting
0.112007
Unnesting Scalar SQL Queries in the Presence of Disjunction · ICDE 2007
Graph data management
path query
0.112005
Cost-Sensitive Reordering of Navigational Primitives · SIGMOD Conference 2005
Data models and query languages › XML query languages
XPath
0.112005
Full-fledged Algebraic XPath Processing in Natix · ICDE 2005
Data models and query languages › XML data management
XML database
0.012005
Full-fledged Algebraic XPath Processing in Natix · ICDE 2005

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

speculative optimization · 0.6just-in-time compilation · 0.6read/write/commit protocols · 0.1relational algebra · 0.1algebraic equivalences · 0.1sequential scan · 0.1iterator-based execution · 0.1asynchronous i/o · 0.1
YearPublicationVenuePosition
2017 FAD.js: Fast JSON Data Access Using JIT-based Speculative Optimizations
abstract
JSON is one of the most popular data encoding formats, with wide adoption in Databases and BigData frameworks as well as native support in popular programming languages such as JavaScript/Node.js, Python, and R. Nevertheless, JSON data processing can easily become a performance bottleneck in data-intensive applications because of parse and serialization overhead. In this paper, we introduce F ad . js , a runtime system for efficient processing of JSON objects in data-intensive applications. F ad . js is based on (1) speculative just-in-time (JIT) compilation and (2) selective access to data. Experiments show that applications using F ad . js achieve speedups up to 2.7x for encoding and 9.9x for decoding JSON data when compared to state-of-the art JSON processing libraries.
Daniele Bonetta, Matthias Brantner
Proc. VLDB Endow.2
2009 Sausalito: An Application Servers for RESTful Services in the Cloud
Matthias Brantner
ADBIS1
2009 XQuery Reloaded
abstract
This paper describes a number of XQuery-related projects. Its goal is to show that XQuery is a useful tool for many different application scenarios. In particular, this paper tries to correct a common myth that XQuery is merely a query language and that SQL is the better query language. Instead, XQuery is a full-fledged programming language for Web applications and services. Furthermore, this paper tries to correct a second myth that XQuery is slow. This paper gives an overview of the state-of-the-art in XQuery implementation and optimization techniques and discusses one particular open-source XQuery processor, Zorba, in more detail. Among others, this paper presents an XQuery Benchmark Service which helps practitioners and XQuery processor vendors to find performance problems in an XQuery processor.
Roger Bamford, Vinayak R. Borkar, Matthias Brantner, Peter M. Fischer 0001, Daniela Florescu, David A. Graf, Donald Kossmann, Tim Kraska, Dan Muresan, Sorin Nasoi, Markos Zacharioudaki
Proc. VLDB Endow.3
2008 Building a database on S3
abstract
There has been a great deal of hype about Amazon's simple storage service (S3). S3 provides infinite scalability and high availability at low cost. Currently, S3 is used mostly to store multi-media documents (videos, photos, audio) which are shared by a community of people and rarely updated. The purpose of this paper is to demonstrate the opportunities and limitations of using S3 as a storage system for general-purpose database applications which involve small objects and frequent updates. Read, write, and commit protocols are presented. Furthermore, the cost ($), performance, and consistency properties of such a storage system are studied.
Matthias Brantner, Daniela Florescu, David A. Graf, Donald Kossmann, Tim Kraska
SIGMOD Conference1
2007 Unnesting Scalar SQL Queries in the Presence of Disjunction
abstract
Optimizing nested queries is an intricate problem. It becomes even harder if in a nested query the linking predicate or the correlation predicate occurs disjunctively. We present the first unnesting strategy that can effectively deal with such queries. The starting point of our approach is to translate SQL into the relational algebra extended by bypass operators. Then we present for the first time unnesting equivalences which are valid for algebraic expressions containing bypass operators. Applying these to the translated queries results in our effective unnesting strategy for nested SQL queries with disjunction. With an extensive experimental study (including three commercial DBMSs), we demonstrate the possible performance gains of our approach.
Matthias Brantner, Norman May, Guido Moerkotte
ICDE1
2007 Distribution of Fingerprints for 802.11-Based Positioning Systems
abstract
While indoor positioning systems based on 802.11 and fingerprinting work pretty well, it is unknown how to distribute large amounts of fingerprint data to mobile devices. Even worse, many mobile devices are restricted in terms of memory capabilites. We identified three classes of mobile devices representing different levels of storage capabilities. For each of these classes, we present a distribution approach for fingerprint data: the Union of Access Points (UAP), the Strongest Access Point (SAP), and the Intersection of Access Points (IAP) algorithm. These approaches utilize the 802.11 network to download only a subset of the fingerprint data to a mobile device. The subset covers the area close to the actual position of the mobile device in such a way that position estimates can be computed. The size of the subset is different for each of the three algorithms.
Thomas King, Thomas Butter, Matthias Brantner, Stephan Kopf, Thomas Haenselmann, Alexander Biskop, Andreas Farber, Wolfgang Effelsberg
MDM3
2006 Natix Visual Interfaces
Alexander Böhm 0002, Matthias Brantner, Carl-Christian Kanne, Norman May, Guido Moerkotte
EDBT2
2006 Algebraic Optimization of Nested XPath Expressions
abstract
The XPath language incorporates powerful primitives for formulating queries containing nested subexpressions which are existentially or universally quantified. However, even the best published approaches for evaluating XPath have unsatisfactory performance when applied to nested queries. We examine optimization techniques that unnest complex XPath queries. For this purpose, we classify XPath expressions particularly with regard to properties that are relevant for unnesting. We present algebraic equivalences that transform nested expressions into unnested expressions. In our experiments we compare the evaluation times with existing XPath evaluators and the naive evaluation.
Matthias Brantner, Carl-Christian Kanne, Guido Moerkotte, Sven Helmer
ICDE1
2005 Full-fledged Algebraic XPath Processing in Natix
abstract
We present the first complete translation of XPath into an algebra, paving the way for a comprehensive, state-of-the-art XPath (and later on, XQuery) compiler based on algebraic optimization techniques. Our translation includes all XPath features such as nested expressions, position-based predicates and node-set functions. The translated algebraic expressions can be executed using the proven, scalable, iterator-based approach, as we demonstrate in form of a corresponding physical algebra in our native XML DBMS Natix. A first glance at performance results shows that even without further optimization of the expressions, we provide a competitive evaluation technique for XPath queries.
Matthias Brantner, Sven Helmer, Carl-Christian Kanne, Guido Moerkotte
ICDE1
2005 Cost-Sensitive Reordering of Navigational Primitives
abstract
We present a method to evaluate path queries based on the novel concept of partial path instances. Our method (1) maximizes performance by means of sequential scans or asynchronous I/O, (2) does not require a special storage format, (3) relies on simple navigational primitives on trees, and (4) can be complemented by existing logical and physical optimizations such as duplicate elimination, duplicate prevention and path rewriting.We use a physical algebra which separates those navigation operations that require I/O from those that do not. All I/O operations necessary for the evaluation of a path are isolated in a single operator, which may employ efficient I/O scheduling strategies such as sequential scans or asynchronous I/O.Performance results for queries from the XMark benchmark show that reordering the navigation operations can increase performance up to a factor of four.
Carl-Christian Kanne, Matthias Brantner, Guido Moerkotte
SIGMOD Conference2