├── .gitignore ├── AUTHORS ├── COPYING ├── ChangeLog ├── INSTALL ├── Makefile.am ├── Makefile.in ├── NEWS ├── README ├── README.md ├── configure ├── configure.ac ├── depcomp ├── destor.config ├── doc ├── README.md ├── atc14-paper-fu_min.pdf └── fast15_destor.pdf ├── install-sh ├── missing ├── rebuild ├── scripts ├── benchmark.sh ├── cache.sh ├── caf.sh ├── cost.sh ├── destor.config ├── edll.sh ├── edpl.sh ├── hybrid.sh ├── interplay.sh ├── ndll.sh ├── ndll_spv.sh ├── ndpl.sh ├── restore.sh └── rewrite.sh └── src ├── Makefile.am ├── Makefile.in ├── assembly_restore.c ├── backup.h ├── cap_rewrite.c ├── cbr_rewrite.c ├── cfl_rewrite.c ├── chunk_phase.c ├── chunking ├── Makefile.am ├── Makefile.in ├── ae_chunking.c ├── chunking.h └── rabin_chunking.c ├── cma.c ├── cma.h ├── config.c ├── dedup_phase.c ├── destor.c ├── destor.h ├── do_backup.c ├── do_delete.c ├── do_restore.c ├── filter_phase.c ├── fsl ├── Makefile.am ├── Makefile.in ├── libhashfile.c ├── libhashfile.h └── read_fsl_trace.c ├── har_rewrite.c ├── hash_phase.c ├── index ├── Makefile.am ├── Makefile.in ├── fingerprint_cache.c ├── fingerprint_cache.h ├── index.c ├── index.h ├── index_buffer.h ├── kvstore.c ├── kvstore.h ├── kvstore_htable.c ├── sampling_method.c ├── segmenting_method.c └── similarity_detection.c ├── jcr.c ├── jcr.h ├── optimal_restore.c ├── read_phase.c ├── recipe ├── Makefile.am ├── Makefile.in ├── recipestore.c └── recipestore.h ├── restore.h ├── restore_aware.c ├── rewrite_phase.c ├── rewrite_phase.h ├── storage ├── Makefile.am ├── Makefile.in ├── containerstore.c └── containerstore.h ├── trace_phase.c └── utils ├── Makefile.am ├── Makefile.in ├── bloom_filter.c ├── bloom_filter.h ├── lru_cache.c ├── lru_cache.h ├── queue.c ├── queue.h ├── sds.c ├── sds.h ├── serial.c ├── serial.h ├── sync_queue.c └── sync_queue.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/.gitignore -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/AUTHORS -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/COPYING -------------------------------------------------------------------------------- /ChangeLog: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /INSTALL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/INSTALL -------------------------------------------------------------------------------- /Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/Makefile.am -------------------------------------------------------------------------------- /Makefile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/Makefile.in -------------------------------------------------------------------------------- /NEWS: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- 1 | See README.md 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/README.md -------------------------------------------------------------------------------- /configure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/configure -------------------------------------------------------------------------------- /configure.ac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/configure.ac -------------------------------------------------------------------------------- /depcomp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/depcomp -------------------------------------------------------------------------------- /destor.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/destor.config -------------------------------------------------------------------------------- /doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/doc/README.md -------------------------------------------------------------------------------- /doc/atc14-paper-fu_min.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/doc/atc14-paper-fu_min.pdf -------------------------------------------------------------------------------- /doc/fast15_destor.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/doc/fast15_destor.pdf -------------------------------------------------------------------------------- /install-sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/install-sh -------------------------------------------------------------------------------- /missing: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/missing -------------------------------------------------------------------------------- /rebuild: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/rebuild -------------------------------------------------------------------------------- /scripts/benchmark.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/scripts/benchmark.sh -------------------------------------------------------------------------------- /scripts/cache.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/scripts/cache.sh -------------------------------------------------------------------------------- /scripts/caf.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/scripts/caf.sh -------------------------------------------------------------------------------- /scripts/cost.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/scripts/cost.sh -------------------------------------------------------------------------------- /scripts/destor.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/scripts/destor.config -------------------------------------------------------------------------------- /scripts/edll.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/scripts/edll.sh -------------------------------------------------------------------------------- /scripts/edpl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/scripts/edpl.sh -------------------------------------------------------------------------------- /scripts/hybrid.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/scripts/hybrid.sh -------------------------------------------------------------------------------- /scripts/interplay.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/scripts/interplay.sh -------------------------------------------------------------------------------- /scripts/ndll.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/scripts/ndll.sh -------------------------------------------------------------------------------- /scripts/ndll_spv.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/scripts/ndll_spv.sh -------------------------------------------------------------------------------- /scripts/ndpl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/scripts/ndpl.sh -------------------------------------------------------------------------------- /scripts/restore.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/scripts/restore.sh -------------------------------------------------------------------------------- /scripts/rewrite.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/scripts/rewrite.sh -------------------------------------------------------------------------------- /src/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/Makefile.am -------------------------------------------------------------------------------- /src/Makefile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/Makefile.in -------------------------------------------------------------------------------- /src/assembly_restore.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/assembly_restore.c -------------------------------------------------------------------------------- /src/backup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/backup.h -------------------------------------------------------------------------------- /src/cap_rewrite.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/cap_rewrite.c -------------------------------------------------------------------------------- /src/cbr_rewrite.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/cbr_rewrite.c -------------------------------------------------------------------------------- /src/cfl_rewrite.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/cfl_rewrite.c -------------------------------------------------------------------------------- /src/chunk_phase.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/chunk_phase.c -------------------------------------------------------------------------------- /src/chunking/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/chunking/Makefile.am -------------------------------------------------------------------------------- /src/chunking/Makefile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/chunking/Makefile.in -------------------------------------------------------------------------------- /src/chunking/ae_chunking.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/chunking/ae_chunking.c -------------------------------------------------------------------------------- /src/chunking/chunking.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/chunking/chunking.h -------------------------------------------------------------------------------- /src/chunking/rabin_chunking.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/chunking/rabin_chunking.c -------------------------------------------------------------------------------- /src/cma.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/cma.c -------------------------------------------------------------------------------- /src/cma.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/cma.h -------------------------------------------------------------------------------- /src/config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/config.c -------------------------------------------------------------------------------- /src/dedup_phase.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/dedup_phase.c -------------------------------------------------------------------------------- /src/destor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/destor.c -------------------------------------------------------------------------------- /src/destor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/destor.h -------------------------------------------------------------------------------- /src/do_backup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/do_backup.c -------------------------------------------------------------------------------- /src/do_delete.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/do_delete.c -------------------------------------------------------------------------------- /src/do_restore.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/do_restore.c -------------------------------------------------------------------------------- /src/filter_phase.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/filter_phase.c -------------------------------------------------------------------------------- /src/fsl/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/fsl/Makefile.am -------------------------------------------------------------------------------- /src/fsl/Makefile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/fsl/Makefile.in -------------------------------------------------------------------------------- /src/fsl/libhashfile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/fsl/libhashfile.c -------------------------------------------------------------------------------- /src/fsl/libhashfile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/fsl/libhashfile.h -------------------------------------------------------------------------------- /src/fsl/read_fsl_trace.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/fsl/read_fsl_trace.c -------------------------------------------------------------------------------- /src/har_rewrite.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/har_rewrite.c -------------------------------------------------------------------------------- /src/hash_phase.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/hash_phase.c -------------------------------------------------------------------------------- /src/index/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/index/Makefile.am -------------------------------------------------------------------------------- /src/index/Makefile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/index/Makefile.in -------------------------------------------------------------------------------- /src/index/fingerprint_cache.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/index/fingerprint_cache.c -------------------------------------------------------------------------------- /src/index/fingerprint_cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/index/fingerprint_cache.h -------------------------------------------------------------------------------- /src/index/index.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/index/index.c -------------------------------------------------------------------------------- /src/index/index.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/index/index.h -------------------------------------------------------------------------------- /src/index/index_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/index/index_buffer.h -------------------------------------------------------------------------------- /src/index/kvstore.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/index/kvstore.c -------------------------------------------------------------------------------- /src/index/kvstore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/index/kvstore.h -------------------------------------------------------------------------------- /src/index/kvstore_htable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/index/kvstore_htable.c -------------------------------------------------------------------------------- /src/index/sampling_method.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/index/sampling_method.c -------------------------------------------------------------------------------- /src/index/segmenting_method.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/index/segmenting_method.c -------------------------------------------------------------------------------- /src/index/similarity_detection.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/index/similarity_detection.c -------------------------------------------------------------------------------- /src/jcr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/jcr.c -------------------------------------------------------------------------------- /src/jcr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/jcr.h -------------------------------------------------------------------------------- /src/optimal_restore.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/optimal_restore.c -------------------------------------------------------------------------------- /src/read_phase.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/read_phase.c -------------------------------------------------------------------------------- /src/recipe/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/recipe/Makefile.am -------------------------------------------------------------------------------- /src/recipe/Makefile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/recipe/Makefile.in -------------------------------------------------------------------------------- /src/recipe/recipestore.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/recipe/recipestore.c -------------------------------------------------------------------------------- /src/recipe/recipestore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/recipe/recipestore.h -------------------------------------------------------------------------------- /src/restore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/restore.h -------------------------------------------------------------------------------- /src/restore_aware.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/restore_aware.c -------------------------------------------------------------------------------- /src/rewrite_phase.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/rewrite_phase.c -------------------------------------------------------------------------------- /src/rewrite_phase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/rewrite_phase.h -------------------------------------------------------------------------------- /src/storage/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/storage/Makefile.am -------------------------------------------------------------------------------- /src/storage/Makefile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/storage/Makefile.in -------------------------------------------------------------------------------- /src/storage/containerstore.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/storage/containerstore.c -------------------------------------------------------------------------------- /src/storage/containerstore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/storage/containerstore.h -------------------------------------------------------------------------------- /src/trace_phase.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/trace_phase.c -------------------------------------------------------------------------------- /src/utils/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/utils/Makefile.am -------------------------------------------------------------------------------- /src/utils/Makefile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/utils/Makefile.in -------------------------------------------------------------------------------- /src/utils/bloom_filter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/utils/bloom_filter.c -------------------------------------------------------------------------------- /src/utils/bloom_filter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/utils/bloom_filter.h -------------------------------------------------------------------------------- /src/utils/lru_cache.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/utils/lru_cache.c -------------------------------------------------------------------------------- /src/utils/lru_cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/utils/lru_cache.h -------------------------------------------------------------------------------- /src/utils/queue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/utils/queue.c -------------------------------------------------------------------------------- /src/utils/queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/utils/queue.h -------------------------------------------------------------------------------- /src/utils/sds.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/utils/sds.c -------------------------------------------------------------------------------- /src/utils/sds.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/utils/sds.h -------------------------------------------------------------------------------- /src/utils/serial.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/utils/serial.c -------------------------------------------------------------------------------- /src/utils/serial.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/utils/serial.h -------------------------------------------------------------------------------- /src/utils/sync_queue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/utils/sync_queue.c -------------------------------------------------------------------------------- /src/utils/sync_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fomy/destor/HEAD/src/utils/sync_queue.h --------------------------------------------------------------------------------