Skip to main navigation Skip to search Skip to main content

Using hints to improve inline block-layer deduplication

  • Sonam Mandal
  • , Geoff Kuenning
  • , Dongju Ok
  • , Varun Shastry
  • , Philip Shilane
  • , Sun Zhen
  • , Vasily Tarasov
  • , Erez Zadok
  • Stony Brook University
  • Harvey Mudd College
  • Dell
  • National University of Defense Technology
  • IBM

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

49 Scopus citations

Abstract

Block-layer data deduplication allows file systems and applications to reap the benefits of deduplication without requiring per-system or per-application modifications. However, important information about data context (e.g., data vs. metadata writes) is lost at the block layer. Passing such context to the block layer can help improve deduplication performance and reliability. We implemented a hinting interface in an open-source block-layer deduplication system, dmdedup, that passes relevant context to the block layer, and evaluated two hints, NODEDUP and PREFETCH. To allow upper storage layers to pass hints based on the available context, we modified the VFS and file system layers to expose a hinting interface to user applications. We show that passing the NODEDUP hint speeds up applications by up to 5.3× on modern machines because the overhead of deduplication is avoided when it is unlikely to be beneficial. We also show that the PREFETCH hint accelerates applications up to 1.8× by caching hashes for data that is likely to be accessed soon.

Original languageEnglish
Title of host publicationProceedings of the 14th USENIX Conference on File and Storage Technologies, FAST 2016
PublisherUSENIX Association
Pages315-322
Number of pages8
ISBN (Electronic)9781931971287
StatePublished - 2016
Event14th USENIX Conference on File and Storage Technologies, FAST 2016 - Santa Clara, United States
Duration: Feb 22 2016Feb 25 2016

Publication series

NameProceedings of the 14th USENIX Conference on File and Storage Technologies, FAST 2016

Conference

Conference14th USENIX Conference on File and Storage Technologies, FAST 2016
Country/TerritoryUnited States
CitySanta Clara
Period02/22/1602/25/16

Fingerprint

Dive into the research topics of 'Using hints to improve inline block-layer deduplication'. Together they form a unique fingerprint.

Cite this