Lune

USENIX ATC2022Top-tier venue

Building a High-performance Fine-grained Deduplication Framework for Backup Storage with High Deduplication Ratio

Xiangyu Zou, Wen Xia, Philip Shilane, Haijun Zhang, Xuan Wang

2022Year
36Citations
5Top-tier citations

Abstract

Fine-grained deduplication, which first removes identical chunks and then eliminates redundancies between similar but non-identical chunks (i.e., delta compression), could exploit workloads' compressibility to achieve a very high deduplication ratio but suffers from poor backup/restore performance. This makes it not as popular as chunk-level deduplication thus far. This is because allowing workloads to share more references among similar chunks further reduces spatial/temporal locality, causes more I/O overhead, and leads to worse backup/restore performance.

In this paper, we address issues for different forms of poor locality with several techniques, and propose MeGA, which achieves backup and restore speed close to chunklevel deduplication while preserving fine-grained deduplication's significant deduplication ratio advantage. Specifically, MeGA applies 1 a backup-workflow-oriented delta selector to address poor locality when reading base chunks, and 2 a delta-friendly data layout and "Always-Forward-Reference" traversing in the restore workflow to deal with the poor spatial/temporal locality of deduplicated data.

Evaluations on four datasets show that MeGA achieves a better performance than other fine-grained deduplication approaches. In particular, compared with the traditional greedy approach, MeGA achieves a 4.47-34.45× higher backup performance and a 30-105× higher restore performance while maintaining a very high deduplication ratio. Delta Chunks' Positions Corresponding Base Chunks' Possible Positions Cat.(1,2) ⇒ Cat.(1,2), Cat.(1,3) Cat.(2,2) ⇒ Cat.(1,2), Cat.(2,2), Cat.(1,3), Cat.(2,3) Cat.(1,3) ⇒ Cat.(1,3) Cat.(2,3) ⇒ Cat.(1,3), Cat.(2,3)

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

Cited by top-tier papers5

Ask how each one uses it

Builds on5

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines