Delayed-dictionary compression for packet networks

This paper considers compression in packet networks. Since data packets may be dropped or arrive reordered, streaming compression algorithms result in a considerable decoding latency. On the other hand, standard stateless packet compression algorithms that compress each packet independently, give a relatively poor compression ratio. We introduce a novel compression algorithm for packet networks: delayed-dictionary compression. By allowing delay in the dictionary construction, the algorithm handles effectively the problems of packet drops and packet reordering, while resulting with a compression quality which is often substantially better than standard stateless packet compression and has a smaller decoding latency than that of streaming compression. We conducted extensive experiments to establish the potential improvement for packet compression techniques, using many data files including the Calgary corpus and the Canterbury corpus. Experimental results of the new delayed-dictionary compression show that its main advantage is in low to medium speed links.

[1]  Yossi Matias,et al.  The Effect of Flexible Parsing for Dynamic Dictionary-Based Data Compression , 2001, JEAL.

[2]  Roy Pereira,et al.  IP Payload Compression Using DEFLATE , 1998, RFC.

[3]  Emmanuel Jeannot,et al.  Adaptive online data compression , 2002, Proceedings 11th IEEE International Symposium on High Performance Distributed Computing.

[4]  Stefan Savage,et al.  Measuring packet reordering , 2002, IMW '02.

[5]  Robert Monsour,et al.  IP Payload Compression Protocol (IPComp) , 1998, RFC.

[6]  Abraham Lempel,et al.  A universal algorithm for sequential data compression , 1977, IEEE Trans. Inf. Theory.

[7]  Cédric Westphal A user-based frequency-dependent IP header compression architecture , 2002, Global Telecommunications Conference, 2002. GLOBECOM '02. IEEE.

[8]  David Wetherall,et al.  A protocol-independent technique for eliminating redundant network traffic , 2000, SIGCOMM.

[9]  Ian H. Witten,et al.  Text Compression , 1990, 125 Problems in Text Algorithms.

[10]  Abraham Lempel,et al.  Compression of individual sequences via variable-rate coding , 1978, IEEE Trans. Inf. Theory.

[11]  Terry A. Welch,et al.  A Technique for High-Performance Data Compression , 1984, Computer.

[12]  Srinivasan Seshan,et al.  A unified header compression framework for low-bandwidth links , 2000, MobiCom '00.

[13]  Peter Deutsch,et al.  DEFLATE Compressed Data Format Specification version 1.3 , 1996, RFC.

[14]  Sean Matthew Dorward,et al.  Robust Data Compression of Network Packets , 2000 .

[15]  Dave Rand PPP Predictor Compression Protocol , 1996, RFC.

[16]  Robert Friend,et al.  IP Payload Compression Using LZS , 1998, RFC.

[17]  Yossi Matias,et al.  On the optimality of parsing in dynamic dictionary based data compression , 1999, SODA '99.

[18]  Michael S. Borella Measurement and interpretation of Internet packet loss , 2000, Journal of Communications and Networks.