US 12,223,210 B2
Virtual computational storage devices
Gayathiri Venkataraman, Santa Clara, CA (US); Vishwanath Maram, San Jose, CA (US); and Matthew Shaun Bryson, Los Gatos, CA (US)
Assigned to Samsung Electronics Co., Ltd., Suwon-Si (KR)
Filed by Samsung Electronics Co., Ltd., Suwon-si (KR)
Filed on Aug. 3, 2023, as Appl. No. 18/229,902.
Application 18/229,902 is a continuation of application No. 17/351,114, filed on Jun. 17, 2021, granted, now 11,755,251.
Claims priority of provisional application 63/196,081, filed on Jun. 2, 2021.
Prior Publication US 2023/0384981 A1, Nov. 30, 2023
Int. Cl. G06F 3/06 (2006.01)
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
OG exemplary drawing
 
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.