Get 20M+ Full-Text Papers For Less Than $1.50/day. Start a 14-Day Trial for You or Your Team.

Learn More →

Transparent Online Storage Compression at the Block-Level

Transparent Online Storage Compression at the Block-Level 5 Transparent Online Storage Compression at the Block-Level YANNIS KLONATOS, Foundation for Research and Technology “ Hellas and University of Crete THANOS MAKATOS, MANOLIS MARAZAKIS, and MICHAIL D. FLOURIS, Foundation for Research and Technology “ Hellas ANGELOS BILAS, Foundation for Research and Technology “ Hellas and University of Crete In this work, we examine how transparent block-level compression in the I/O path can improve both the space ef ciency and performance of online storage. We present ZBD, a block-layer driver that transparently compresses and decompresses data as they ‚ow between the le-system and storage devices. Our system provides support for variable-size blocks, metadata caching, and persistence, as well as block allocation and cleanup. ZBD targets maintaining high performance, by mitigating compression and decompression overheads that can have a signi cant impact on performance by leveraging modern multicore CPUs through explicit work scheduling. We present two case-studies for compression. First, we examine how our approach can be used to increase the capacity of SSD-based caches, thus increasing their cost-effectiveness. Then, we examine how ZBD can improve the ef ciency of online disk-based storage systems. We evaluate our approach in the Linux kernel on a commodity server with multicore CPUs, http://www.deepdyve.com/assets/images/DeepDyve-Logo-lg.png ACM Transactions on Storage (TOS) Association for Computing Machinery

Loading next page...
 
/lp/association-for-computing-machinery/transparent-online-storage-compression-at-the-block-level-sm3nFICrjL

References

References for this paper are not available at this time. We will be adding them shortly, thank you for your patience.

Publisher
Association for Computing Machinery
Copyright
Copyright © 2012 by ACM Inc.
ISSN
1553-3077
DOI
10.1145/2180905.2180906
Publisher site
See Article on Publisher Site

Abstract

5 Transparent Online Storage Compression at the Block-Level YANNIS KLONATOS, Foundation for Research and Technology “ Hellas and University of Crete THANOS MAKATOS, MANOLIS MARAZAKIS, and MICHAIL D. FLOURIS, Foundation for Research and Technology “ Hellas ANGELOS BILAS, Foundation for Research and Technology “ Hellas and University of Crete In this work, we examine how transparent block-level compression in the I/O path can improve both the space ef ciency and performance of online storage. We present ZBD, a block-layer driver that transparently compresses and decompresses data as they ‚ow between the le-system and storage devices. Our system provides support for variable-size blocks, metadata caching, and persistence, as well as block allocation and cleanup. ZBD targets maintaining high performance, by mitigating compression and decompression overheads that can have a signi cant impact on performance by leveraging modern multicore CPUs through explicit work scheduling. We present two case-studies for compression. First, we examine how our approach can be used to increase the capacity of SSD-based caches, thus increasing their cost-effectiveness. Then, we examine how ZBD can improve the ef ciency of online disk-based storage systems. We evaluate our approach in the Linux kernel on a commodity server with multicore CPUs,

Journal

ACM Transactions on Storage (TOS)Association for Computing Machinery

Published: May 1, 2012

There are no references for this article.