DocumentCode
3422518
Title
A linear time, constant space differencing algorithm
Author
Burns, Randal C. ; Long, Darrell D E
Author_Institution
Dept. of Comput. Eng., California Univ., Santa Cruz, CA, USA
fYear
1997
fDate
5-7 Feb 1997
Firstpage
429
Lastpage
436
Abstract
An efficient differencing algorithm can be used to compress version of files for both transmission over low bandwidth channels and compact storage. This can greatly reduce network traffic and execution time for distributed applications which include software distribution, source code control, file system replication, and data backup and restore. An algorithm for such applications needs to be both general and efficient; able to compress binary inputs in linear time. We present such an algorithm for differencing files at the granularity of a byte. The algorithm uses constant memory and handles arbitrarily large input files. While the algorithm makes minor sacrifices in compression to attain linear runtime performance, it outperforms the byte-wise differencing algorithms that we have encountered in the literature on all inputs
Keywords
data compression; distributed processing; file organisation; telecommunication networks; telecommunication traffic; binary input compression; byte-wise differencing algorithms; compact storage; constant memory; constant space differencing algorithm; data backup; data restore; distributed applications; execution time; file compression; file system replication; file transmission; linear runtime performance; linear time algorithm; low bandwidth channels; network traffic; software distribution; source code control; Application software; Bandwidth; Communication system traffic control; Computer science; Control systems; File systems; IP networks; Image restoration; Image storage; Runtime;
fLanguage
English
Publisher
ieee
Conference_Titel
Performance, Computing, and Communications Conference, 1997. IPCCC 1997., IEEE International
Conference_Location
Phoenix, Tempe, AZ
Print_ISBN
0-7803-3873-1
Type
conf
DOI
10.1109/PCCC.1997.581547
Filename
581547
Link To Document