CPC G06F 3/0629 (2013.01) [G06F 3/0658 (2013.01); G06F 3/0679 (2013.01); G06F 3/0604 (2013.01)] | 20 Claims |
1. A microservice storage device system, comprising:
a computing device; and
a storage device that is coupled to the computing device and that includes:
storage device compute hardware; and
a storage subsystem that is coupled to the storage device compute hardware and that is configured to store data, wherein the storage device is configured to:
provide, using the storage device compute hardware, a storage device operating system;
manage, using a storage device management microservice that is provided by the storage device operating system using a first subset of the storage device compute hardware defined by a first allocation of the storage device compute hardware, the storage subsystem;
perform, using at least one compute microservice that is provided by the storage device operating system using a second subset of the storage device compute hardware defined by the first allocation of the storage device compute hardware, at least one compute operation;
reallocate the storage device compute hardware to provide a second allocation of the storage device compute hardware;
manage, using the storage device management microservice that is provided by the storage device operating system using a third subset of the storage device compute hardware defined by the second allocation of the storage device compute hardware, the storage subsystem; and
perform, using the at least one compute microservice that is provided by the storage device operating system using a fourth subset of the storage device compute hardware defined by the second allocation of the storage device compute hardware, the at least one compute operation.
|