Home View Post
Smart Blog
X compression

In order to minimize the amount of data transmitted over a X protocol channel, caching and compression systems can be used, so that X session applications are made more responsive.
LBX, Low Bandwidth X, was one of the first project of this kind, but it has been dropped in 1997. It ran as a proxy server (lbxproxy). It cached commonly used information compressed data transmission over the network link.
VNC introduced a revolution in this context, as it enables compressione by default. Even more simply, ssh can use compression, enabling this option in the ssh2_config file:
Compression     yes

Alternatively, compression can be enabled on the command line:

$ ssh -X +C -o CompressionLevel=9 username@remote

Very interesting projects are active in this context today:

- dxpc (Differential X Protocol Compressor)
dxpc is an X protocol compressor designed to improve the speed of X11 applications over low-bandwidth links (such as dialup PPP connections)

- xmove is a computer program that allows the movement of X Window System applications between different displays and the persistence of X applications across X server restarts

NX technology compression system is based on dxpc:

Here a comparison of remote desktop software can be found:

By: davide lamanna On Thursday, 28 January 2010 Comment Comments( 0 ) Hits Views(9697)