English

LeCo: Lightweight Compression via Learning Serial Correlations

Databases 2023-11-27 v3 Machine Learning

Abstract

Lightweight data compression is a key technique that allows column stores to exhibit superior performance for analytical queries. Despite a comprehensive study on dictionary-based encodings to approach Shannon's entropy, few prior works have systematically exploited the serial correlation in a column for compression. In this paper, we propose LeCo (i.e., Learned Compression), a framework that uses machine learning to remove the serial redundancy in a value sequence automatically to achieve an outstanding compression ratio and decompression performance simultaneously. LeCo presents a general approach to this end, making existing (ad-hoc) algorithms such as Frame-of-Reference (FOR), Delta Encoding, and Run-Length Encoding (RLE) special cases under our framework. Our microbenchmark with three synthetic and six real-world data sets shows that a prototype of LeCo achieves a Pareto improvement on both compression ratio and random access speed over the existing solutions. When integrating LeCo into widely-used applications, we observe up to 5.2x speed up in a data analytical query in the Arrow columnar execution engine and a 16% increase in RocksDB's throughput.

Keywords

Cite

@article{arxiv.2306.15374,
  title  = {LeCo: Lightweight Compression via Learning Serial Correlations},
  author = {Yihao Liu and Xinyu Zeng and Huanchen Zhang},
  journal= {arXiv preprint arXiv:2306.15374},
  year   = {2023}
}
R2 v1 2026-06-28T11:15:33.726Z