sparse-indexing · research · also sparse chunk index

Sparse indexing (deduplication)

Sparse indexing uses sampled chunk fingerprints to select stored segment manifests against which incoming chunks are deduplicated.

Related Observatory article: Sparse indexing (deduplication) on hesela.com

Selected fingerprints, called hooks, identify candidate manifests. Matching uses the selected manifests, including unsampled chunks, so some existing duplicates may be stored again. [1]

The candidate limit bounds manifests examined, not total repository containers or restore reads. Unlike a complete-index Bloom filter, absence from the candidate set does not establish global uniqueness. [2] [3]

Relations

related
Data deduplication, Content-defined chunking, Bloom filter, Chunk fragmentation, Container capping

Citations

  1. Lillibridge et al. Sparse Indexing: Large Scale, Inline Deduplication Using Sampling and Locality. USENIX FAST 2009, pp. 111-123. (accessed 2026-10-19)
  2. Zhu, Li and Patterson. Avoiding the Disk Bottleneck in the Data Domain Deduplication File System. USENIX FAST 2008, pp. 269-282. (accessed 2026-10-19)
  3. Hesela: Deduplication ratio does not predict restore cost (accessed 2026-10-19)
Sources & caveats
  • Historical algorithm described at FAST 2009; status describes this research concept, not current product availability.
  • The linked four-case demonstration uses synthetic identities, not the papers' backup traces.

JSON: /data/terms/sparse-indexing.json

Published by Hesela team · Updated

Report a correction · Editorial standards · Reuse guidance

Cite this page
Hesela team. Sparse indexing (deduplication). Hesela. 2026-10-19. https://hesela.dev/terms/sparse-indexing/