On the Feasibility of Parser-based Log Compression in Large-Scale Cloud Systems
summary
LogReducer is a C++ reimplementation of parser-based log compression that targets numerical fields and fixes logzip bottlenecks, using delta timestamps, correlation identification, and elastic encoding. On 1.76 TB of production logs it compresses to 34.25 GB, achieving up to 4.8× better ratio than LZMA and up to 4× better than logzip, while running two orders of magnitude faster than logzip and with throughput comparable to LZMA.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 0:36Logs
- 1:35Compression
- 3:50Design
- 4:45Engineering
- 5:26Comparison
- 5:38Compression Techniques
- 6:19Stacking Technique
- 7:19Elastic Encoding
- 8:27Reverse Encoding
- 8:38Architecture
- 9:35Evaluation
- 10:58Conclusion
related talks
16mPolarStore: High-Performance Data Compression for Large-Scale Cloud-Native Databases
09mLogCrisp: Fast Aggregated Analysis on Large-scale Compressed Logs by Enabling...
32mOn compression of everything in Postgres
32mBeyond Zstandard: The Future of Data Compression
34mIn core compression-How to shrink your database
24mHow GZIP compression works
25mPetabyte-scale Log management in Postgres using Bagger
40mTaming Spiky Log Volumes: Maintaining Real-Time Log Accessibility with Kaldb
