Communication systems are generally bounded by several system requirements and specifications. These use to be the available bandwidth, the time window available, and the overall data volume to be transmitted through this system. It is quite usual to find out that the system specifications cannot cope with the requirements, leading to costly solutions such as buying more dedicated bandwidth or increase the time window to transmit the data, which may have an impact on other business processes.

We offer a solution, not properly explored in many cases, which is enabling data compression at the adequate stage of the communications system, optimizing the data throughput of the system, improving the system performance and easing to reach the specifications and requirements.

Show me the numbers

In order to illustrate how important data compression can be, we show hereafter some tests executed with different systems. Let us consider a scenario where 500MB data chunks have to be transmitted repeatedly between two points through a 100Mbps link. We can choose between two compression technologies: comp1 and comp2. Their typical performances are:


Compression ratio Compression speed (sec x MB)
Compression 1 2.0 0.2
Compression 2 1.75 0.05

Comp1: Would compress it to 286 MB but injust 25 sec.

Comp2: Would compress the 500 MB to just 250MB and would take about 100sec.


Overall, to process a 500MB chunk and assuming that compression takes place dynamically before the transfer, with comp1 the system needs 100 seconds (which is the compression time, the transfer just needs 20 seconds), while with comp2 the system just needs 25 seconds (which is the compression time, the transfer takes 23 seconds). On the other hand, without any compression at all, the system would require 40 seconds (only transmission time). Thus, the total effective throughput for each option would be:


System thoughtput (MB x sec)
Compression 1 1.67
Compression 2 1.97
Without compression 1.25


As we can see from these numbers, we should actually consider the overall data throughput instead of the ratio. Considering only the ratios we would have chosen the Comp1 technology, but the one that performs better when compressing data streams is the Comp2 technology. Besides, there is an improvement of about 60% in the net throughput when compared to the scenario without compression.