Adaptive Deduplication