Abstraction without regret refers to the vision of using high-level programming languages for systems development without experiencing a negative impact on performance. A database system designed according to this vision offers both increased productivity and high performance instead of sacrificing the former for the latter as is the case with existing, monolithic implementations that are hard to maintain and extend. In this article, we realize this vision in the domain of analytical query processing. We present LegoBase, a query engine written in the high-level programming language Scala. The key technique to regain efficiency is to apply generative programming: LegoBase performs source-to-source compilation and optimizes database systems...
Abstract — A key step in program optimization is the estimation of optimal values for parameters suc...
The query engines of most modern database systems are either based on vectorization or data-centric ...
Thesis (Ph.D.)--University of Washington, 2020From online shopping to social media network, modern w...
Abstraction without regret refers to the vision of using high-level programming languages for system...
In this paper we advocate that it is time for a radical rethinking of database systems design. Devel...
Because of the low arithmetic intensity of relational database operators, the performance of in-memo...
AbstractWe present the design and implementation of a SQL query processor that outperforms existing ...
We are currently witnessing a shift towards the use of high-level programming languages for systems ...
Many emerging programming environments for large-scale data analysis, such as Map-Reduce, Spark, and...
AbstractThe quality of compiler-optimized code for high-performance applications is far behind what ...
It has been said that all problems in computer science can be solved by adding another level of indi...
Modularity and efficiency are often contradicting require-ments, such that programers have to trade ...
Generating platform-specific machine code for query compilation is commonly applied in database mana...
Although compiling queries to efficient machine code has become a common approach for query executio...
Object-Oriented Programming (OOP) is one of the most successful techniques for abstraction. Bundling...
Abstract — A key step in program optimization is the estimation of optimal values for parameters suc...
The query engines of most modern database systems are either based on vectorization or data-centric ...
Thesis (Ph.D.)--University of Washington, 2020From online shopping to social media network, modern w...
Abstraction without regret refers to the vision of using high-level programming languages for system...
In this paper we advocate that it is time for a radical rethinking of database systems design. Devel...
Because of the low arithmetic intensity of relational database operators, the performance of in-memo...
AbstractWe present the design and implementation of a SQL query processor that outperforms existing ...
We are currently witnessing a shift towards the use of high-level programming languages for systems ...
Many emerging programming environments for large-scale data analysis, such as Map-Reduce, Spark, and...
AbstractThe quality of compiler-optimized code for high-performance applications is far behind what ...
It has been said that all problems in computer science can be solved by adding another level of indi...
Modularity and efficiency are often contradicting require-ments, such that programers have to trade ...
Generating platform-specific machine code for query compilation is commonly applied in database mana...
Although compiling queries to efficient machine code has become a common approach for query executio...
Object-Oriented Programming (OOP) is one of the most successful techniques for abstraction. Bundling...
Abstract — A key step in program optimization is the estimation of optimal values for parameters suc...
The query engines of most modern database systems are either based on vectorization or data-centric ...
Thesis (Ph.D.)--University of Washington, 2020From online shopping to social media network, modern w...