Remote differential compression (RDC), a compression algorithm, enables efficient synchronization of files with a remote source by using compression techniques to minimize the amount of data sent between a source location and a target location. The data is usually, though not always, in the form of a file stored on a file system. Unlike more traditional compression algorithms that rely on some regularity in the data to be compressed, RDC breaks a file into chunks. The chunks not already present on the target location can be identified by the application transferring the data stream. The application can then transfer the missing chunks from the source location.
Sections 1.5, 1.8, 1.9, 2, and 3 of this specification are normative. All other sections and examples in this specification are informative.