US 11,755,251 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., Yongin-si (KR)
Filed by Samsung Electronics Co., Ltd., Suwon-si (KR)
Filed on Jun. 17, 2021, as Appl. No. 17/351,114.
Claims priority of provisional application 63/196,081, filed on Jun. 2, 2021.
Prior Publication US 2022/0391148 A1, Dec. 8, 2022
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)] 19 Claims
OG exemplary drawing
 
1. A system comprising:
a processor configured to execute a virtual computational storage emulation module for providing a virtual computational storage device;
a storage element, wherein the virtual computational storage emulation module is configured to store data associated with the virtual computational storage device at the storage element; and
a compute element, wherein the processor is further configured to execute the virtual computational storage emulation module to:
receive a first compute request associated with the virtual computational storage device, the first compute request adhering to a first protocol;
translate the first compute request to a second compute request, the second compute request adhering to a second protocol; and
send the second compute request to the compute element for generating an output responsive to the second compute request.