Patent ID: 9569454
Date: 2017-02-14
CPC Classifications: G06F

Claim:
1. A storage compute device comprising: a host interface that receives a command for the storage compute device to perform a computation on one or more data objects that are stored on the storage compute device by the host; a data storage section that facilitates persistently storing the data objects on a storage medium; a compute section that performs computations on the data objects in response to the command, the computations resulting in intermediate objects being created internally by the compute section for the computations, the compute section at least storing the intermediate objects in the data storage section; a performance monitor that makes a determination whether or not to compress and decompress the intermediate objects as they are moved between the data storage section and the compute section based on wear of the storage medium being reduced in response thereto; and a compression hardware section that compresses and decompresses the intermediate objects as they are moved between the data storage section and the compute section in response to the determination.