US 11,990,923 B1
Selecting data compression parameters using a cost model
Thomas Dullien, Zurich (CH); and Sean Heelan, Oxford (GB)
Assigned to Elasticsearch B.V., Amsterdam (NL)
Filed by Elasticsearch B.V., Amsterdam (NL)
Filed on Mar. 4, 2021, as Appl. No. 17/192,720.
Claims priority of provisional application 62/984,945, filed on Mar. 4, 2020.
Int. Cl. H03M 7/30 (2006.01); G06F 11/30 (2006.01); G06F 11/34 (2006.01)
CPC H03M 7/6064 (2013.01) [G06F 11/3024 (2013.01); G06F 11/34 (2013.01); H03M 7/3062 (2013.01)] 36 Claims
OG exemplary drawing
 
1. A computer-implemented method for selecting a compression algorithm, comprising:
at a processor, obtaining a cost model that quantifies computing cost for compression operations;
at the processor, based on the cost model, selecting one of a plurality of compression algorithms;
at the processor, determining parameters for the selected compression algorithm;
at an output device, outputting the selected compression algorithm and determined parameters;
automatically compressing data using the selected compression algorithm and determined parameters;
automatically monitoring system resource usage during compression;
and responsive to system resource usage relative to a predetermined threshold, disabling or resuming compression.