2025-07-01
The FastLanes file format
Publication
Publication
Proceedings of the VLDB Endowment , Volume 18 - Issue 11 p. 4629- 4643
This paper introduces a new open-source big data le format, called FastLanes. It is designed for modern data-parallel execution (SIMD or GPU), and evolves the features of previous data formats such as Parquet, which are the foundation of data lakes, and which increasingly are used in AI pipelines. It does so by avoiding generic compression methods (e.g. Snappy) in favor of lightweight encodings, that are fully data-parallel. To enhance compression ratio, it cascades encodings using a flexible expression encoding mechanism. This mechanism also enables multi-column compression (MCC), enhancing compression by exploiting correlations between columns, a long-time weakness of columnar storage. We contribute a 2-phase algorithm to nd encodings expressions during compression. FastLanes also innovates in its API, providing flexible support for partial decompression, facilitating engines to execute queries on compressed data. FastLanes is designed for ne-grained access, at the level of small batches rather than rowgroups; in order to limit the decompression memory footprint to t CPU and GPU caches. We contribute an open-source implementation of FastLanes in portable (auto-vectorizing) C++. Our evaluation on a corpus of real-world data shows that FastLanes improves compression ratio over Parquet, while strongly accelerating decompression, making it a win-win over the state-of-the-art.
| Additional Metadata | |
|---|---|
| doi.org/10.14778/3749646.3749718 | |
| Proceedings of the VLDB Endowment | |
| 51st International Conference on Very Large Data Bases | |
| Organisation | Centrum Wiskunde & Informatica, Amsterdam (CWI), The Netherlands |
|
Afroozeh, A., & Boncz, P. (2025). The FastLanes file format. In Proceedings of the VLDB Endowment (Vol. 18, pp. 4629–4643). doi:10.14778/3749646.3749718 |
|