Data streaming for computational storage
AssigneeSeagate Technology LLC
InventorMarc Timothy Jones
Life of this patent
Estimating the term…
Loading patent…
AssigneeSeagate Technology LLC
InventorMarc Timothy Jones
Estimating the term…
Methods, apparatuses, and computer-readable media for streaming arbitrarily large amounts of data through computational storage programs of a computational storage device. A computational storage device comprises a storage media, a computational storage processor, and a controller. A firmware of the controller comprises a plurality of streaming drivers, each associated with a data source or data destination of the storage device. The firmware further comprises a buffer abstraction layer operable to read data from a data source through an associated ingress streaming driver of the plurality of streaming drivers to provide a source data stream for a computational storage program executing on the computational storage processor. The buffer abstraction layer is further operable to receive a destination data stream from the computational storage program and write data to a data destination through an associated egress streaming driver of the plurality of streaming drivers.
A storage device comprising:
A method comprising steps of:
A non-transitory computer readable medium comprising processor-executable instructions that, when executed by a controller of a storage device, cause the controller to:
Dependencies are inferred from the claim text.