EDBT 2026 Demo / reviewers in the wild / expert
Tom Schreiber
dblp:93/7116
· DBLP profile ↗
5ranked-venue papers
1as first author
1since 2021 · last 2024
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 5 · 1 first-author · 1 since 2021
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
4 papers |
Query processing and optimization · 58% Database system architecture and tuning · 24% Indexing and storage engines · 7% | |
| Software engineering, system software, and programming languages
2 papers |
Programming languages and type systems · 100% |
Topics — the 5 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Query processing and optimization
query compilation |
1.0 | 3 | 2024 | ClickHouse - Lightning Fast Analytics for Everyone · Proc. VLDB Endow. 2024 Thirteen New Players in the Team: A Ferry-based LINQ to SQL Provider · Proc. VLDB Endow. 2010 Avalanche-Safe LINQ Compilation · Proc. VLDB Endow. 2010 |
Query processing and optimization › query execution › query operator implementation
vectorized query execution |
0.8 | 1 | 2024 | ClickHouse - Lightning Fast Analytics for Everyone · Proc. VLDB Endow. 2024 |
Data mining › data reduction
data pruning |
0.2 | 1 | 2024 | ClickHouse - Lightning Fast Analytics for Everyone · Proc. VLDB Endow. 2024 |
Indexing and storage engines
LSM-tree |
0.2 | 1 | 2024 | ClickHouse - Lightning Fast Analytics for Everyone · Proc. VLDB Endow. 2024 |
Programming languages and type systems › domain-specific languages
language-integrated query |
0.1 | 2 | 2010 | Thirteen New Players in the Team: A Ferry-based LINQ to SQL Provider · Proc. VLDB Endow. 2010 FERRY: database-supported program execution · SIGMOD Conference 2009 |
Methods — techniques the papers use, named apart from their topics
ferry compilation · 0.2defunctionalization · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | ClickHouse - Lightning Fast Analytics for EveryoneabstractOver the past several decades, the amount of data being stored and analyzed has increased exponentially. Businesses across industries and sectors have begun relying on this data to improve products, evaluate performance, and make business-critical decisions. However, as data volumes have increasingly become internet-scale, businesses have needed to manage historical and new data in a cost-effective and scalable manner, while analyzing it using a high number of concurrent queries and an expectation of real-time latencies (e.g. less than one second, depending on the use case). This paper presents an overview of ClickHouse, a popular open-source OLAP database designed for high-performance analytics over petabyte-scale data sets with high ingestion rates. Its storage layer combines a data format based on traditional log-structured merge (LSM) trees with novel techniques for continuous transformation (e.g. aggregation, archiving) of historical data in the background. Queries are written in a convenient SQL dialect and processed by a state-of-the-art vectorized query execution engine with optional code compilation. ClickHouse makes aggressive use of pruning techniques to avoid evaluating irrelevant data in queries. Other data management systems can be integrated at the table function, table engine, or database engine level. Real-world benchmarks demonstrate that ClickHouse is amongst the fastest analytical databases on the market. Robert Schulze, Tom Schreiber, Ilya Yatsishin, Ryadh Dahimene, Alexey Milovidov |
Proc. VLDB Endow. | 2 |
| 2011 | True language-level SQL debuggingabstractWe demonstrate Habitat, a declarative observational debugger for SQL. Habitat facilitates true language-level (not: plan-level) debugging of, probably flawed, SQL queries that yield unexpected results. Users may mark arbitrary SQL subexpressions---ranging from literals, over fragments of predicates, to entire subquery blocks---to observe whether these evaluate as expected. Torsten Grust, Fabian Kliebhan, Jan Rittinger, Tom Schreiber |
EDBT | 4 |
| 2010 | Avalanche-Safe LINQ CompilationabstractWe report on a query compilation technique that enables the construction of alternative efficient query providers for Microsoft's Language Integrated Query (LINQ) framework. LINQ programs are mapped into an intermediate algebraic form, suitable for execution on any SQL:1999-capable relational database system. This compilation technique leads to query providers that (1) faithfully preserve list order and nesting, both being core features of the LINQ data model, (2) support the complete family of LINQ's Standard Query Operators, (3) bring database support to LINQ to XML where the original provider performs in-memory query evaluation, and, most importantly, (4) emit SQL statement sequences whose size is only determined by the input query's result type (and thus independent of the database size). A sample query scenario uses this LINQ provider to marry database-resident TPC-H and XMark data---resulting in a unique query experience that exhibits quite promising performance characteristics, especially for large data instances. Torsten Grust, Jan Rittinger, Tom Schreiber |
Proc. VLDB Endow. | 3 |
| 2010 | Thirteen New Players in the Team: A Ferry-based LINQ to SQL ProviderabstractWe demonstrate an efficient LINQ to SQL provider and its significant impact on the runtime performance of LINQ programs that process large data volumes. This alternative provider is based on Ferry, compilation technology that lets relational database systems participate in the evaluation of first-order functional programs over nested, ordered data structures. The Ferry-based provider seamlessly hooks into the .NET LINQ framework and generates SQL code that strictly adheres to the semantics of the LINQ data model. Ferry comes with strong code size guarantees and complete support for the LINQ Standard Query Operator family, enabling a truly interactive and compelling LINQ demonstration. A variety of inspection holes may be opened to learn about the internals of the Ferry-based LINQ to SQL provider. Tom Schreiber, Simone Bonetti, Torsten Grust, Manuel Mayr, Jan Rittinger |
Proc. VLDB Endow. | 1 |
| 2009 | FERRY: database-supported program executionabstractWe demonstrate the language Ferry and its editing, compilation, and execution environment FerryDeck. Ferry's type system and operations match those of scripting or programming languages; its compiler has been designed to emit (bundles of) compliant and efficient SQL:1999 statements. Ferry acts as glue that permits a programming style in which developers access database tables using their programming language's own syntax and idioms -- the Ferry-expressible fragments of such programs may be executed by a relational database back-end, i.e., close to the data. The demonstrator FerryDeck implements compile-and-execute-as-you-type interactivity for Ferry and offers a variety of (graphical) hooks to explore and inspect this approach to database-supported program execution. Torsten Grust, Manuel Mayr, Jan Rittinger, Tom Schreiber |
SIGMOD Conference | 4 |