Jump to content

VCDIFF

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by GreenC bot (talk | contribs) at 21:26, 25 July 2018 (Rescued 1 archive link; reformat 1 link. Wayback Medic 2.1). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

VCDIFF is a format and an algorithm for delta encoding, described in RFC 3284. The algorithm is based on Jon Bentley and Douglas McIlroy's paper "Data Compression Using Long Common Strings"[1] written in 1999. VCDIFF is used as one of the delta encoding algorithms in "Delta encoding in HTTP" (RFC 3229) and is employed in Google's Shared Dictionary Compression Over HTTP technology used in their Chrome browser.

Delta instructions

VCDIFF has 3 delta instructions. ADD, COPY, and RUN. ADD adds a new sequence, COPY copies from an old sequence, and RUN adds repeated data.

Implementations

Free software implementations include xdelta (version 3) and open-vcdiff.

See also

References

  1. ^ CiteSeerX — Data Compression Using Long Common Strings
  2. ^ "Intent to Unship: SDCH". Google. Retrieved 2017-08-08.
  • RFC 3284 - The VCDIFF Generic Differencing and Compression Data Format