On Scalable Integrity Checking for Secure Cloud Disks

📅 2024-05-06
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
Integrity verification in cloud block storage incurs substantial I/O performance degradation. Method: This paper proposes Dynamic Merkle Tree (DMT), the first approach to model and analyze overhead root causes based on real-world workload characteristics, enabling adaptive optimization of hash tree structure. DMT decouples integrity verification from the I/O critical path and lightweightens it via storage-layer hash modeling, fine-grained workload analysis, and dynamic tree restructuring. Contribution/Results: Under guaranteed data integrity and freshness, DMT achieves up to 2.2× higher throughput and up to 2.2× lower latency compared to the state-of-the-art, significantly improving cloud storage I/O efficiency.

Technology Category

Application Category

📝 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.2x 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.
Problem

Research questions and friction points this paper is trying to address.

Cloud Storage
Data Security
I/O Efficiency
Innovation

Methods, ideas, or system contributions that make the work stand out.

Dynamic Merkle Trees
Performance Optimization
Cloud Storage
🔎 Similar Papers
No similar papers found.