| CPC G06F 3/0664 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0635 (2013.01); G06F 3/0659 (2013.01); G06F 3/0679 (2013.01)] | 20 Claims |

|
1. 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.
|