Abstract:
Systems and methods for compressing data in a network system communicated across a network are discussed. The network system may determine a data link characteristic for a data link between a source and a destination. A compression algorithm may be selected from among a plurality of compression algorithms based on the data link characteristic. A chunk of data may be compressed, using the selected compression algorithm, to be communicated over the data link. A compression ratio of the compressed chunk and the chunk uncompressed may be compared to a compression threshold. The compressed chunk may be provided, using the control circuitry, if the compression ratio is greater or equal to the compression threshold. The chunk uncompressed may be provided if the first compression ratio is less than to the first compression threshold.