Virtual computational storage devices
AssigneeSamsung Electronics Co., Ltd.
InventorsGayathiri Venkataraman, Vishwanath Maram, Matthew Shaun Bryson
Life of this patent
Estimating the term…
Abstract
A system includes a virtual computational storage emulation module configured to provide a virtual computational storage device. The system further includes a storage element, where the virtual computational storage emulation module is configured to store data associated with the virtual computational storage device at the storage element. The system further includes a compute element. The virtual computational storage emulation module is configured to send a compute request associated with the virtual computational storage device to the compute element.
Claims20
A system comprising:
- a first storage element configured to store first data;
- a first compute element;
- a second compute element;
- and
- a processor configured to execute instructions for providing a virtual computational storage device, the instructions further causing the processor to:
- receive a first compute request associated with the virtual computational storage device;
- determine that the first compute request is directed to the first data stored in the first storage element;
- based on the instructions that cause the processor to determine that the first compute request is directed to the first data, send the first compute request to the first compute element for generating a first output based on the first compute request, wherein the first compute request is associated with the first data;
- receive a second compute request associated with the virtual computational storage device;
- and
- send the second compute request to the second compute element for generating a second output based on the second compute request.
A method comprising:
- providing, by a processor, a virtual computational storage device, wherein first data associated with the virtual computational storage device is stored at a first storage element;
- receiving, by the processor, a first compute request associated with the virtual computational storage device;
- determining, by the processor, that the first compute request is directed to the first data stored in the first storage element;
- based on the determining that the first compute request is directed to the first data, sending the first compute request to a first compute element for generating a first output based on the first compute request, wherein the first compute request is associated with the first data;
- receiving, by the processor, a second compute request associated with the virtual computational storage device;
- and
- sending, by the processor, the second compute request to a second compute element for generating a second output based on the second compute request.
Dependencies are inferred from the claim text.