The Design of a High-Performance Fine-Grained Deduplication Framework for Backup Storage
Fine-grained deduplication (also known as delta compression) can achieve a better deduplication ratio compared to chunk-level deduplication. This technique removes not only identical chunks but also reduces redundancies between similar but non-identical chunks. Nevertheless, it introduces considerable I/O overhead in deduplication and restore processes, hindering the performance of these two processes and rendering fine-grained deduplication less popular than chunk-level deduplication to date. In this paper, we explore various issues that lead to additional I/O overhead and tackle them using several techniques. Moreover, we introduce MeGA, which attains fine-grained deduplication/restore speed nearly equivalent to chunk-level deduplication while maintaining the significant deduplication ratio benefit of fine-grained deduplication. Specifically, MeGA employs (1) a backup-workflow-oriented delta selector and cache-centric resemblance detection to mitigate poor spatial/temporal locality in the deduplication process, and (2) a delta-friendly data layout and “Always-Forward-Reference” traversal to address poor spatial/temporal locality in the restore workflow. Evaluations on four datasets show that MeGA achieves a better performance than other fine-grained deduplication approaches. Specifically, MeGA significantly outperforms the traditional greedy approach, providing 10–46 times better backup speed and 30–105 times more efficient restore speed, all while preserving a high deduplication ratio.
Authors
- Xiangyu Zou (ORCID: https://orcid.org/0000-0001-5104-8301)
- Wen Xia (ORCID: https://orcid.org/0000-0003-4093-6391)
- Philip Shilane (ORCID: https://orcid.org/0000-0003-1235-0502)
- Xuan Wang (ORCID: https://orcid.org/0000-0002-3512-0649)
- Haijun Zhang (ORCID: https://orcid.org/0000-0002-1648-0227)
Institutions
- Harbin Institute of Technology (CN)
- DELL (United States) (US)
Publication Details
- Journal
- IEEE Transactions on Parallel and Distributed Systems
- Published
- 2025-03-13
- DOI
- https://doi.org/10.1109/tpds.2025.3551306
- Citations
- 1
- Primary Topic
- Caching and Content Delivery
- Type
- article
- Field-Weighted Citation Impact
- 1.49