VCDIFF

VCDIFF ist ein Datenformat und ein Algorithmus zur Delta-Kodierung und wird in RFC 3284 beschrieben. Der Algorithmus basiert auf der Arbeit Data Compression Using Long Common Strings aus dem Jahr 1999 von Jon Bentley und Douglas McIlroy. VCDIFF ist eines der Delta-Kodierungs-Formate in Delta encoding in HTTP (RFC 3229) und wird in Googles Shared-Dictionary-Compression-Over-HTTP-Technologie im Chrome-Browser verwendet.

Delta-Anweisungen

VCDIFF verwendet drei Delta-Anweisungen: ADD, COPY und RUN. ADD fügt eine neue Sequenz hinzu, COPY verwendet eine vorhergehende Sequenz und RUN fügt sich wiederholende Datenbereiche hinzu.

Implementierungen

Implementierungen als freie Software sind Xdelta (version 3) und open-vcdiff.

Siehe auch

Einzelnachweise

  1. ↑ RFC: 3284 – The VCDIFF Generic Differencing and Compression Data Format. Juni 2002 (englisch).
  2. ↑ Data Compression Using Long Common Strings. CiteSeerX.
  3. ↑ RFC: 3229 – Delta encoding in HTTP. (englisch).
  4. ↑ code.google.com
  5. ↑ research.att.com
  6. ↑ code.google.com
  7. ↑ github.com (Memento vom 7. Mai 2014 im Webarchiv archive.today)
  8. ↑ code.google.com
  9. ↑ yoda.arachsys.com (Memento vom 4. Februar 2013 im Internet Archive)
  10. ↑ cyandelta.com (Memento vom 7. Juli 2014 im Internet Archive)