Shredder: GPU-accelerated incremental storage and computation

Pramod Bhatotia, Rodrigo Rodrigues, Akshat Verma

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

65 Scopus citations

Abstract

Redundancy elimination using data deduplication and incremental data processing has emerged as an important technique to minimize storage and computation requirements in data center computing. In this paper, we present the design, implementation and evaluation of Shredder, a high performance content-based chunking framework for supporting incremental storage and computation systems. Shredder exploits the massively parallel processing power of GPUs to overcome the CPU bottlenecks of content-based chunking in a cost-effective manner. Unlike previous uses of GPUs, which have focused on applications where computation costs are dominant, Shredder is designed to operate in both compute-and data-intensive environments. To allow this, Shredder provides several novel optimizations aimed at reducing the cost of transferring data between host (CPU) and GPU, fully utilizing the multicore architecture at the host, and reducing GPU memory access latencies. With our optimizations, Shredder achieves a speedup of over 5X for chunking bandwidth compared to our optimized parallel implementation without a GPU on the same host system. Furthermore, we present two real world applications of Shredder: an extension to HDFS, which serves as a basis for incremental MapReduce computations, and an incremental cloud backup system. In both contexts, Shredder detects redundancies in the input data across successive runs, leading to significant savings in storage, computation, and end-to-end completion times.

Original languageEnglish
Title of host publicationProceedings of FAST 2012
Subtitle of host publication10th USENIX Conference on File and Storage Technologies
PublisherUSENIX Association
Pages171-185
Number of pages15
ISBN (Electronic)9781931971911
StatePublished - 2012
Externally publishedYes
Event10th USENIX Conference on File and Storage Technologies, FAST 2012 - San Jose, United States
Duration: 15 Feb 201217 Feb 2012

Publication series

NameProceedings of FAST 2012: 10th USENIX Conference on File and Storage Technologies

Conference

Conference10th USENIX Conference on File and Storage Technologies, FAST 2012
Country/TerritoryUnited States
CitySan Jose
Period15/02/1217/02/12

Fingerprint

Dive into the research topics of 'Shredder: GPU-accelerated incremental storage and computation'. Together they form a unique fingerprint.

Cite this