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
hb97602fca5f21d14
Venue
VLDB
Year
2022
Pagerank
6.2159562e-05
Overall Rank
5,234 | 64.83%
DOI
10.14778/3489496.3489501
PDF
Download (CC BY-NC-ND 4.0)

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 13 of 13 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.0010515896
14 MonetDB/X100: Hyper-Pipelining Query Execution 2005 CIDR 0.00064013679
21 Efficiently Compiling Efficient Query Plans for Modern Hardware 2011 VLDB 0.00056835296
373 Umbra: A Disk-Based System with In-Memory Performance 2020 CIDR 0.00019705706
495 Building Efficient Query Engines in a High-Level Language 2014 VLDB 0.00017363171
605 Everything You Always Wanted to Know About Compiled and Vectorized Queries But Were Afraid to Ask 2018 VLDB 0.00015640305
685 Trill: A High-Performance Incremental Query Processor for Diverse Analytics 2015 VLDB 0.00014778299
761 Conjunctive Selection Conditions in Main Memory 2002 PODS 0.00014138079
896 Froid: Optimization of Imperative Programs in a Relational Database 2018 VLDB 0.00013203085
1,123 Structured Streaming: A Declarative API for Real-Time Applications in Apache Spark 2018 SIGMOD 0.00011926683
1,193 Weld: A Common Runtime for High Performance Data Analytics 2017 CIDR 0.00011582619
1,445 An Architecture for Compiling UDF-centric Workflows 2015 VLDB 0.00010628379
1,744 How to Architect a Query Compiler 2016 SIGMOD 9.7332903e-05
1,927 Here are my Data Files. Here are my Queries. Where are my Results? 2011 CIDR 9.362697e-05
2,184 Extending Relational Query Processing with ML Inference 2020 CIDR 8.8953085e-05
2,208 Magpie: Python at Speed and Scale using Cloud Backends 2021 CIDR 8.8445332e-05
2,251 Evaluating End-to-End Optimization for Data Analytics Applications in Weld 2018 VLDB 8.750953e-05
2,266 An Intermediate Representation for Optimizing Machine Learning Pipelines 2019 VLDB 8.7248802e-05
2,420 How to Architect a Query Compiler, Revisited 2018 SIGMOD 8.4883426e-05
2,707 Compiling PL/SQL Away 2020 CIDR 8.1073034e-05
2,753 Implicit Parallelism through Deep Language Embedding 2015 SIGMOD 8.0513412e-05
2,981 StatusQuo: Making Familiar Abstractions Perform Using Program Analysis 2013 CIDR 7.7855712e-05
2,994 Extracting Equivalent SQL from Imperative Code in Database Applications 2016 SIGMOD 7.7685417e-05
3,385 Putting Pandas in a Box 2021 CIDR 7.3515238e-05
3,402 RHEEM: Enabling Cross-Platform Data Processing - May The Big Data Be With You! - 2018 VLDB 7.3269775e-05
3,505 Fast Queries Over Heterogeneous Data Through Engine Customization 2016 VLDB 7.2474175e-05
3,923 Analyzing Efficient Stream Processing on Modern Hardware 2019 VLDB 6.919667e-05
4,062 Aggify: Lifting the Curse of Cursor Loops using Custom Aggregates 2020 SIGMOD 6.8215782e-05
4,796 Permutable Compiled Queries: Dynamically Adapting Compiled Queries without Recompiling 2021 VLDB 6.409726e-05
4,919 LightSaber: Efficient Window Aggregation on Multi-core Processors 2020 SIGMOD 6.3519157e-05
5,349 The NebulaStream Platform: Data and Application Management for the Internet of Things 2020 CIDR 6.1679453e-05
6,402 Functional-Style SQL UDFs With a Capital 'F' 2020 SIGMOD 5.7953646e-05
6,444 Grizzly: Efficient Stream Processing Through Adaptive Query Compilation 2020 SIGMOD 5.7807677e-05
6,978 SparkR: Scaling R Programs with Spark 2016 SIGMOD 5.6272603e-05
7,441 DBridge: Translating Imperative Code to SQL 2017 SIGMOD 5.5246099e-05
8,214 Architecting a Query Compiler for Spatial Workloads 2020 SIGMOD 5.3752801e-05
8,681 Adaptive Code Generation for Data-Intensive Analytics 2021 VLDB 5.288863e-05
9,042 The Power of Nested Parallelism in Big Data Processing – Hitting Three Flies with One Slap – 2021 SIGMOD 5.2310219e-05
10,178 Thriving in the No Man’s Land between Compilers and Databases 2019 CIDR 5.0657907e-05
Previous Page 1 / 1 Next

Semantically Similar Papers