Patent ID: 8595199

Claim:
A system for real-time selection of compression operations in a computing environment, comprising: a processor device operable in the computing environment, wherein processor device is adapted for: initializing a plurality of available compression operations according to an assigned success factor, arranging the plurality of available compression operations in a list according to the assigned success factor, wherein a highest-ranking compression operation has a greater success rate in yielding a compression ratio that is greater than a minimal compression ratio than a lower-ranking compression operation, testing at least one of the plurality of available compression operations as to whether the at least one of the plurality of compression operations yields a compression ratio greater than a minimal compression ratio, if the tested at least one of the plurality of available compression operations yields a compression ratio greater than a minimal compression ratio, then applying the at least one of the plurality of available compression operations selected in real time for compressing at least one of a plurality of data blocks, if the tested at least of the plurality of available compression operations yields a compression ratio less than a minimal compression ratio, then selecting the at least one of the plurality of available compression operations that is first in the list for the applying, pursuant to the applying, continually applying the at least one of the plurality of available compression operations for compressing a subsequent one of the at least one of the plurality of data blocks until the compression ratio is less than the minimal compression ratio; and updating the assigned success factor for each of the at least one of the plurality of available compression operations after the applying, and reordering the list based on the updated success factor, wherein: the assigned success factor includes at least an accumulated sum value of the frequency of each of the plurality of available compression operations chosen as yielding the compression ratio greater than the minimal compression ratio.