The ultimate bandwidth management solution
You are here: SunGate » Features » Compression
Increasing Real Throughput with Compression
Can I really get more the 2Mb/s on a T1? The laws of physics say that 1.544Mb/s is 1.544Mb/s. However physics doesn't consider that the data may be compressed, then transported, and then decompressed, creating more than just an illusion of greater speed. Throughput is a function of time, and if you indeed do decrease the time to transport any given piece of data, then the gain is real. You really have shrunk the time of acquiring the data, and thus increased the throughput beyond what the physical medium might dictate. So yes, you really can get more than 2Mb/s on a T1.
What is compression
Compression is an organized reduction in the volume of data, where "organized" implies that you can "decompress" it to get something similar to or exactly the same as the original. You use compressed data all of the time. You use "zip" files all of the time. Your system backups are compressed. You might even be unlucky enough to have used a compressed file system. But it’s more than just that. Virtually every graphic file is compressed in one form or another. Just about all multimedia is compressed. Without compression there is too much information to transport over non-dedicated networks.
There are 2 general "kinds" of compression: "lossy" and "lossless". "Lossy" compression allows for decompression that yields something that is not exactly what was originally compressed. JPEG (.jpg) images are the most common example. With graphics, if a few dots here and there are missing or wrong, your eyes can't tell the difference generally. So it doesn't matter that much. With audio and video, a minced bit here and there won't be noticed, unless you are planning on saving it many times (as if you are mixing audio for a CD). For data, lossless compression is required. You can't have a bit in an IP packet lost, or the checksum will fail or the file probably won't work.
You might ask why anyone would ever use "lossy" compression as opposed to "lossless", since it seems a lot better to get exactly was originally compressed rather than something slightly different. The answer is that lossless compression has limits as to what compression ratios can be obtained and are much less than lossy compression. You can cheat more with lossy compression, so you can get much better compression ratios. But you don't get exactly what you started with, so it’s no good for the purposes discussed here.
The SunGate implementation
SunGate implements selective compression between ANY 2 POINTS in a data stream that have a unit. It doesn’t matter what is in between, only that the data that is compressed also passes through the second unit so it can be decompressed back to its original content before it reaches the target device. If it seems pretty simple, it’s because it is. If you have an SunGate "box" at your office and you have one at home, you can compress all of the traffic from your office network to your home PC transparently. So if you have a 256kbs connection, it will appear to be 2-3x faster, in most cases. The same holds true for inter-branch traffic.
Chinese

