| CPC G06F 9/44526 (2013.01) [G06F 13/4022 (2013.01); H04L 67/51 (2022.05)] | 23 Claims |

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