High-Ratio Compression for Machine-Generated Data
Высококоэффициентное сжатие данных, генерируемых машинами
2023-12-08
SCID: 54.1/ax8gj9gc
Discuss with AI
Pattern-Based Compression (PBC)high compression ratiomachine-generated dataper-record compressionrandom access
Figures from the paper
Abstract (AI)
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.
Key Findings
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.
Research Object
machine-generated data in data-intensive storage systems
Research Subject
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
Open access PDF
Access Type
Author Information
Download PDF
Subscribe to digest