REAL-TIME REDUCTION OF CPU OVERHEAD FOR DATA COMPRESSION
First Claim
1. A method for real-time reduction of CPU overhead for data compression by a processor device in a computing environment, the method comprising:
- applying non-compressing heuristics on a randomly selected data sample from data sequences for determining whether to compress the data sequences by calculating a compression potential based on the non-compressing heuristics, wherein the compression potential is compared to a threshold value; and
performing one of;
compressing the data sequences if the compress threshold is matched,compressing the data sequences using Huffman coding if Huffman coding threshold is matched, andstoring the data sequences without compression.
1 Assignment
0 Petitions
Accused Products
Abstract
Real-time reduction of CPU overhead for data compression is performed by a processor device in a computing environment. Non-compressing heuristics are applied on a randomly selected data sample from data sequences for determining whether to compress the data sequences. A compression potential is calculated based on the non-compressing heuristics. The compression potential is compared to a threshold value. The data sequences are either compressed if the compress threshold is matched, compressed using Huffman coding if Huffman coding threshold is matched, or stored without compression.
55 Citations
24 Claims
-
1. A method for real-time reduction of CPU overhead for data compression by a processor device in a computing environment, the method comprising:
-
applying non-compressing heuristics on a randomly selected data sample from data sequences for determining whether to compress the data sequences by calculating a compression potential based on the non-compressing heuristics, wherein the compression potential is compared to a threshold value; and performing one of; compressing the data sequences if the compress threshold is matched, compressing the data sequences using Huffman coding if Huffman coding threshold is matched, and storing the data sequences without compression. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for real-time reduction of CPU overhead for data compression in a computing environment, the system comprising:
a processor device operable in the computing storage environment, wherein the processor device; applies non-compressing heuristics on a randomly selected data sample from data sequences for determining whether to compress the data sequences by calculating a compression potential based on the non-compressing heuristics, wherein the compression potential is compared to a threshold value, and performs one of; compressing the data sequences if the compress threshold is matched, compressing the data sequences using Huffman coding if Huffman coding threshold is matched, and storing the data sequences without compression. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
17. A computer program product for real-time reduction of CPU overhead for data compression by a processor device by a processor device, the computer program product comprising a computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
-
a first executable portion that applies non-compressing heuristics on a randomly selected data sample from data sequences for determining whether to compress the data sequences by calculating a compression potential based on the non-compressing heuristics, wherein the compression potential is compared to a threshold value, and a second executable portion that performs one of; compressing the data sequences if the compress threshold is matched, compressing the data sequences using Huffman coding if Huffman coding threshold is matched, and storing the data sequences without compression. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification