Performing mathematical operations on changed versions of data objects via a storage compute device
AssigneeSeagate Technology LLC
InventorsDavid Scott Ebsen, Ryan James Goss, Jeffrey L. Whaley, Dana Simonson
Life of this patent
Estimating the term…
Abstract
A data object is received from a host and stored on a storage compute device. A first mathematical operation is performed on the data object via the storage compute device. An update from the host is received and stored on the storage compute device. The update data is stored separately from the data object and includes a portion of the data object that has subsequently changed. A second mathematical operation is performed on a changed version of the data object using the update data.
Claims20
A method comprising:
- receiving and storing a data object from a host;
- performing a first mathematical operation on the data object via a storage compute device;
- receiving and storing update data from the host, the update data stored separately from the data object and comprising a portion of the data object that has subsequently changed;
- and
- perform a second mathematical operation on a changed version of the data object using the update data.
A storage compute device comprising:
- a host interface that receives a data object and update data from a host, the update data comprising a portion of the data object that has subsequently changed;
- a storage unit that separately stores the data object and the update data;
- and
- a processing unit coupled to the host interface and the storage unit, the processing unit configured to:
- perform a first mathematical operation on the data object;
- and
- perform a second mathematical operation on a changed version of the data object using the update data.
A system comprising:
- a host processor;
- and
- at least one storage compute device comprising a processing unit coupled to the host processor, the processing unit configured to:
- receive and store a data object from the host processor;
- perform a first mathematical operation on the data object;
- receive and store update data from the host processor, the update data stored separately from the data object and comprising a portion of the data object that has subsequently changed;
- and
- perform a second mathematical operation on a changed version of the data object using the update data.
Dependencies are inferred from the claim text.