DBScholar

Back to papers

Babelfish: Efficient Execution of Polyglot Queries

Summary: Babelfish unifies relational queries and multilingual UDFs in an IR, enabling cross-language fusion and specialization without cross-runtime materialization. It matches handwritten-code performance and outperforms prior systems by up to 10×. (summarized by gpt-5.6-luna on Jul 24 2026)

Paper ID
12882
Venue
VLDB
Year
2022
Pagerank
6.2750553e-05
Overall Rank
5,301 | 63.64%
DOI
10.14778/3489496.3489501

Incoming Non-self Citations Over Time

Authors

BibTeX Citation

@article{grulich_vldb22,
        title = {{Babelfish: Efficient Execution of Polyglot Queries}},
        author = {Grulich, Philipp Marian and Zeuch, Steffen and Markl, Volker},
        journal = {PVLDB},
        series = {{VLDB} '22},
        volume = {15},
        number = {2},
        pages = {196--210},
        doi = {10.14778/3489496.3489501},
        url = {https://doi.org/10.14778/3489496.3489501},
        year = {2022}
}

Incoming Citations (Sorted by Pagerank)

Showing 12 of 12 citing papers.

Previous Page 1 / 1 Next

Outgoing Citations (Sorted by Pagerank)

Showing 39 of 39 cited papers.

Citations counted here include only citations to other VLDB/SIGMOD/CIDR/PODS papers in this database.

Rank Cited Paper Year Venue Pagerank
6 Pig Latin: A Not-So-Foreign Language for Data Processing 2008 SIGMOD 0.0010686205
14 MonetDB/X100: Hyper-Pipelining Query Execution 2005 CIDR 0.0006312782
23 Efficiently Compiling Efficient Query Plans for Modern Hardware 2011 VLDB 0.00054886415
422 Umbra: A Disk-Based System with In-Memory Performance 2020 CIDR 0.00018732744
534 Building Efficient Query Engines in a High-Level Language 2014 VLDB 0.00017046514
649 Everything You Always Wanted to Know About Compiled and Vectorized Queries But Were Afraid to Ask 2018 VLDB 0.00015320656
710 Trill: A High-Performance Incremental Query Processor for Diverse Analytics 2015 VLDB 0.00014715033
771 Conjunctive Selection Conditions in Main Memory 2002 PODS 0.00014161995
894 Froid: Optimization of Imperative Programs in a Relational Database 2018 VLDB 0.00013367658
1,190 Structured Streaming: A Declarative API for Real-Time Applications in Apache Spark 2018 SIGMOD 0.00011743246
1,229 Weld: A Common Runtime for High Performance Data Analytics 2017 CIDR 0.00011578425
1,442 An Architecture for Compiling UDF-centric Workflows 2015 VLDB 0.00010778486
1,797 How to Architect a Query Compiler 2016 SIGMOD 9.7368925e-05
1,927 Here are my Data Files. Here are my Queries. Where are my Results? 2011 CIDR 9.4703074e-05
2,239 An Intermediate Representation for Optimizing Machine Learning Pipelines 2019 VLDB 8.8875753e-05
2,293 Extending Relational Query Processing with ML Inference 2020 CIDR 8.7949378e-05
2,316 Evaluating End-to-End Optimization for Data Analytics Applications in Weld 2018 VLDB 8.7596739e-05
2,488 How to Architect a Query Compiler, Revisited 2018 SIGMOD 8.5091578e-05
2,651 Magpie: Python at Speed and Scale using Cloud Backends 2021 CIDR 8.2918086e-05
2,684 Compiling PL/SQL Away 2020 CIDR 8.25952e-05
2,717 Implicit Parallelism through Deep Language Embedding 2015 SIGMOD 8.2102313e-05
2,930 StatusQuo: Making Familiar Abstractions Perform Using Program Analysis 2013 CIDR 7.9494635e-05
2,939 Extracting Equivalent SQL from Imperative Code in Database Applications 2016 SIGMOD 7.9395908e-05
3,351 RHEEM: Enabling Cross-Platform Data Processing - May The Big Data Be With You! - 2018 VLDB 7.4937347e-05
3,638 Fast Queries Over Heterogeneous Data Through Engine Customization 2016 VLDB 7.2338361e-05
3,851 Analyzing Efficient Stream Processing on Modern Hardware 2019 VLDB 7.0735328e-05
3,992 Aggify: Lifting the Curse of Cursor Loops using Custom Aggregates 2020 SIGMOD 6.9695338e-05
4,292 Putting Pandas in a Box 2021 CIDR 6.7784325e-05
4,820 LightSaber: Efficient Window Aggregation on Multi-core Processors 2020 SIGMOD 6.493623e-05
5,000 Permutable Compiled Queries: Dynamically Adapting Compiled Queries without Recompiling 2021 VLDB 6.4069917e-05
5,215 The NebulaStream Platform: Data and Application Management for the Internet of Things 2020 CIDR 6.3124972e-05
6,328 Functional-Style SQL UDFs With a Capital 'F' 2020 SIGMOD 5.9113895e-05
6,349 Grizzly: Efficient Stream Processing Through Adaptive Query Compilation 2020 SIGMOD 5.9049304e-05
6,865 SparkR: Scaling R Programs with Spark 2016 SIGMOD 5.7508365e-05
7,297 DBridge: Translating Imperative Code to SQL 2017 SIGMOD 5.6525237e-05
8,057 Architecting a Query Compiler for Spatial Workloads 2020 SIGMOD 5.4982831e-05
8,636 Adaptive Code Generation for Data-Intensive Analytics 2021 VLDB 5.3954959e-05
8,958 The Power of Nested Parallelism in Big Data Processing – Hitting Three Flies with One Slap – 2021 SIGMOD 5.3449654e-05
9,986 Thriving in the No Man’s Land between Compilers and Databases 2019 CIDR 5.1832796e-05
Previous Page 1 / 1 Next

Semantically Similar Papers