High-Ratio Compression for Machine-Generated Data

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

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 a high compression ratio 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 the state-of-the-art techniques while maintaining competitive compression and decompression speeds. We also integrate PBC to a production database system and achieve improvements on both comparison ratio and throughput.
1
Experiments show that PBC attains, on average, twice the compression ratio of state-of-the-art techniques while maintaining competitive compression and decompression speeds.
2
Integration into a production database system improves both compression ratio and throughput.
3
Machine-generated data has inherent patterns that general-purpose and block-based compression methods fail to exploit effectively.
4
PBC achieves Pareto-optimal trade-offs between compression ratio and access or processing efficiency in most cases.
5
The Pattern-Based Compression (PBC) algorithm compresses data per record by targeting recurring patterns, enabling rapid random access.

machine-generated data in data-intensive storage systems

compression ratio, random-access efficiency, and throughput of pattern-based per-record compression

Publication Details
Publication Date
2023-12-08
Journal
Publisher
ISSN
Cited by
7
Access Type
Author Information
Authors
Wenjie Zhang
Xuemin Lin
Shiyu Yang
Chuan Xiao
Jiujing Zhang
Z. Shen
Lingkai Meng
Wei Jia
Yue Li
Qinhui Sun
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%