US 12,299,460 B2
Plugin framework mechanism to manage computational storage devices
Oscar P. Pinto, San Jose, CA (US)
Assigned to SAMSUNG ELECTRONICS CO., LTD., (KR)
Filed by Samsung Electronics Co., Ltd., Suwon-si (KR)
Filed on Oct. 14, 2021, as Appl. No. 17/502,023.
Claims priority of provisional application 63/196,667, filed on Jun. 3, 2021.
Prior Publication US 2022/0391224 A1, Dec. 8, 2022
Int. Cl. G06F 9/445 (2018.01); G06F 13/40 (2006.01); H04L 67/51 (2022.01)
CPC G06F 9/44526 (2013.01) [G06F 13/4022 (2013.01); H04L 67/51 (2022.05)] 23 Claims
OG exemplary drawing
 
1. A system, comprising:
a processor;
a storage device;
a computational storage unit;
a plugin associated with a service on the computational storage unit;
a second plugin associated with a second service on the computational storage unit; and
a framework implemented in software and configured to be executed on the processor, the framework including:
a receiver to receive a service request from an application configured to be executed on the processor and a service response from the plugin, the service request identifying the service requested by the application;
a plugin selector to select the plugin based at least in part on the service; and
a transmitter to deliver the service request to the plugin for execution of the service on the computational storage unit and to deliver the service response to the application,
wherein the application is agnostic to the plugin, the second plugin, and the computational storage unit.