vix.ing · top · new · best · stats

Zerrow: True Zero-Copy Arrow Pipelines in Bauplan

2025/04/08 by Yifan Dai, Jacopo Tagliabue, Dai, Yifan +9 · 1 voice · 1 citation
Computer Science · Decision Sciences · #Advanced Database Systems and Queries #Databases (cs.DB) #FOS: Computer and information sciences #Operating Systems (cs.OS) #Scientific Computing and Data Management #Security and Verification in Computing #cs.DB #cs.OS

paper · pdf · doi:10.48550/arxiv.2504.06151

openalex publication_date 2025/04/08 · arxiv published 2025/04/08 · arxiv updated 2025/05/13 · openalex created_date 2025/10/10 · openalex updated_date 2026/07/28

Abstract

Bauplan is a FaaS-based lakehouse specifically built for data pipelines: its execution engine uses Apache Arrow for data passing between the nodes in the DAG. While Arrow is known as the "zero copy format", in practice, limited Linux kernel support for shared memory makes it difficult to avoid copying entirely. In this work, we introduce several new techniques to eliminate nearly all copying from pipelines: in particular, we implement a new kernel module that performs de-anonymization, thus eliminating a copy to intermediate data. We conclude by sharing our preliminary evaluation on different workloads types, as well as discussing our plan for future improvements.

Citations

Discussions

Related