High-Ratio Compression for Machine-Generated Data

Высококоэффициентное сжатие данных, генерируемых машинами
Jiujing Zhang, Zhitao Shen, Shiyu Yang, Lingkai Meng, Chuan Xiao, Wei Jia, Yue Li, Qinhui Sun, Wenjie Zhang, Xuemin Lin
2023-11-23

Pattern-Based Compression (PBC)high compression ratiomachine-generated dataper-record compressionrandom access
Machine-generated data is rapidly growing and poses challenges for data-intensive systems, especially as the growth of data outpaces the growth of storage space. To cope with the storage issue, compression plays a critical role in storage engines, particularly for data-intensive applications, where high compression ratios and efficient random access are essential. However, existing compression techniques tend to focus on general-purpose and data block approaches, but overlook the inherent structure of machine-generated data and hence result in low-compression ratios or limited lookup efficiency. To address these limitations, we introduce the Pattern-Based Compression (PBC) algorithm, which specifically targets patterns in machine-generated data to achieve Pareto-optimality in most cases. Unlike traditional data block-based methods, PBC compresses data on a per-record basis, facilitating rapid random access. Our experimental evaluation demonstrates that PBC, on average, achieves a compression ratio twice as high as state-of-the-art techniques while maintaining competitive compression and decompression speeds.We also integrate PBC to a production database system and achieve improvement on both comparison ratio and throughput.
1
Existing general-purpose and block-based compression methods overlook structural patterns in machine-generated data, limiting compression ratios or lookup efficiency.
2
Experiments show that PBC delivers, on average, twice the compression ratio of state-of-the-art techniques; integration into a production database improves compression ratio and throughput.
3
Machine-generated data growth is creating storage challenges because it is outpacing available storage capacity.
4
PBC achieves Pareto-optimal performance in most cases while maintaining competitive compression and decompression speeds.
5
The proposed Pattern-Based Compression (PBC) algorithm exploits patterns in machine-generated data and compresses records individually to support rapid random access.

machine-generated data

compression ratio and random-access efficiency of machine-generated data, including the trade-off between compression/decompression speed and throughput

Publication Details
Publication Date
2023-11-23
Journal
Publisher
ISSN
Cited by
0
Access Type
Author Information
Authors
Jiujing Zhang
Zhitao Shen
Shiyu Yang
Lingkai Meng
Chuan Xiao
Wei Jia
Yue Li
Qinhui Sun
Wenjie Zhang
Xuemin Lin
Explore further
Open the scid.ai AI chat with a ready-made request: it will find papers on a similar topic and help build a literature review.
Find similar papers in the chat
Make a presentation
100%