CPC G06F 16/1744 (2019.01) [G06N 5/04 (2013.01); G06N 20/00 (2019.01)] | 20 Claims |
1. An apparatus comprising:
at least one compute node that manages access to non-volatile storage, the compute node configured to respond to commands from host nodes to access host application data stored on the non-volatile storage, wherein the host application data comprises binary data;
a data model that has been trained to predict compression efficiency of binary data structures by a plurality of data compression algorithms based on sizes of components of the binary data structures, where each of the binary data structures comprises a header, metadata, signature, encoding, and a plurality of the components; and
a recommendation engine that uses the data model to determine which one of the plurality of data compression algorithms will most efficiently compress selected binary data and recommends that compression algorithm;
wherein the compute node compresses the selected binary data using the recommended compression algorithm.
|