Алгоритм CDC (Content Defined Chunking) отличается от стандартного rsync тем, что он использует блоки переменного размера. 13
В стандартном rsync при сравнении копий файла применяется скользящее окно фиксированного размера. 1 Если файл изменён в середине, то изменяются все фрагменты. 23
Алгоритм CDC, в свою очередь, определяет границы блоков в зависимости от содержимого файла. 13 Если файл изменён в середине, то меняются только изменённые фрагменты, но не последующие (если только они не находятся на расстоянии менее 64 байт от места внесения изменений). 23
Благодаря такой оптимизации алгоритм CDC работает быстрее, чем стандартный rsync. 13 По внутренним тестам Google, алгоритм CDC работает примерно в 30 раз быстрее, чем rsync. 1