On Scalable Integrity Checking for Secure Cloud Disks

Quinn Burke, Ryan Sheatsley, Rachel King, Owen Hines, Michael Swift, Patrick McDaniel

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Merkle hash trees are the standard method to protect the integrity and freshness of stored data. However, hash trees introduce additional compute and I/O costs on the I/O critical path, and prior efforts have not fully characterized these costs. In this paper, we quantify performance overheads of storage-level hash trees in realistic settings. We then design an optimized tree structure called Dynamic Merkle Trees (DMTs) based on an analysis of root causes of overheads. DMTs exploit patterns in workloads to deliver up to a 2.2× throughput and latency improvement over the state of the art. Our novel approach provides a promising new direction to achieve integrity guarantees in storage efficiently and at scale.

Original languageEnglish (US)
Title of host publicationProceedings of the 23rd USENIX Conference on File and Storage Technologies, FAST 2025
PublisherUSENIX Association
Pages391-405
Number of pages15
ISBN (Electronic)9781939133458
StatePublished - 2025
Event23rd USENIX Conference on File and Storage Technologies, FAST 2025 - Santa Clara, United States
Duration: Feb 25 2025Feb 27 2025

Publication series

NameProceedings of the 23rd USENIX Conference on File and Storage Technologies, FAST 2025

Conference

Conference23rd USENIX Conference on File and Storage Technologies, FAST 2025
Country/TerritoryUnited States
CitySanta Clara
Period2/25/252/27/25

All Science Journal Classification (ASJC) codes

  • Computer Networks and Communications
  • Hardware and Architecture
  • Software

Fingerprint

Dive into the research topics of 'On Scalable Integrity Checking for Secure Cloud Disks'. Together they form a unique fingerprint.

Cite this