An intelligent, adaptive, and flexible data compression framework
Proceedings of the 19th International Symposium on Cluster, Cloud and Grid Computing · IEEE
Abstract
The data explosion phenomenon in modern applications causes tremendous stress on storage systems. Developers use data compression, a size-reduction technique, to address this issue. However, each compression library exhibits different strengths and weaknesses when considering the input data entry_type and format. We present Ares, an intelligent, adaptive, and flexible compression framework which can dynamically choose a compression library for a given input data based on the entry_type of the workload and provides an appropriate infrastructure to users to fine-tune the chosen library. Ares is a modular framework which unifies several compression libraries while allowing the addition of more compression libraries by the user. Ares is a unified compression engine that abstracts the complexity of using different compression libraries for each workload. Evaluation results show that under real-world applications, from both scientific and Cloud domains, Ares performed 2-6x faster than competitive solutions with a low cost of additional data analysis (i.e., overheads around 10%) and up to 10x faster against a baseline of no compression at all.
Connected work
Citation
@inproceedings{devarajan2019intelligent,
author = {Devarajan, Hariharan and Kougkas, Anthony and Sun, Xian-He},
booktitle = {Proceedings of the 19th International Symposium on Cluster, Cloud and Grid Computing},
title = {An intelligent, adaptive, and flexible data compression framework},
year = {2019},
month = may,
publisher = {IEEE},
volume = {},
number = {},
pages = {82--91},
keywords = {Data Compression Techniques, Data Management in HPC, I/O Acceleration, Storage Resource Provisioning},
doi = {10.1109/CCGRID.2019.00019},
url = {https://ieeexplore.ieee.org/abstract/document/8752926},
}