High-Ratio Compression for Machine-Generated Data
Высококоэффициентное сжатие данных, генерируемых машинами
2023-11-23
SCID: 54.1/yafw6gpf
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 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.
Key Findings
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.
Research Object
machine-generated data
Research Subject
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
Open access PDF
Access Type
Author Information
Download PDF
Subscribe to digest