Patent ID: 8369324

Claim:
In a method, comprising: receiving, by a device, a plurality of unbulked and uncompressed data elements to be transmitted to a destination node; grouping a first plurality of the unbulked and uncompressed data elements into a first block of data elements; grouping a second plurality of the unbulked and uncompressed data elements into a second block of data elements, wherein at least a first size of the first block of data elements is set based on a predetermined characteristic, and wherein the first size of the first block of data elements is different from a second size of the second block of data elements; compressing the first and second blocks of data elements to form first and second compressed blocks of data elements, respectively; locating the first compressed block of data elements in a queue for transmission to the destination node; determining a connection status with the destination node; in response to an acceptable connection status with the destination node, sending the first compressed block of data elements; and in response to an unacceptable connection status with the destination node, at least one of changing a number of data elements in the first block and increasing a degree of compression of the first block.