发明名称 Real-time selection of compression operations
摘要 Exemplary method, system, and computer program product embodiments for real-time selection of compression operations are provided. In one embodiment, by way of example only, available compression operations are initialized according to an assigned success factor. The available compression operations are tested for determining if at least one of the compression operations yields a compression ratio greater than a minimal compression ratio. The available compression operations selected in real time for compressing at least one of the data blocks is applied. Additional system and computer program product embodiments are disclosed and provide related advantages.
申请公布号 US8903781(B2) 申请公布日期 2014.12.02
申请号 US201313789081 申请日期 2013.03.07
申请人 International Business Machines Corporation 发明人 Amit Jonathan;Demidov Lilia;Halowani Nir
分类号 G06F7/00;G06F17/00;G06F17/30;G06F3/06 主分类号 G06F7/00
代理机构 Griffiths & Seaton PLLC 代理人 Griffiths & Seaton PLLC
主权项 1. A method for real-time selection of compression operations by a processor device in a computing environment, the method comprising: 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.
地址 Armonk NY US