US 12,112,050 B2
Microservice storage device system
Ali Aiouaz, Bee Cave, TX (US); Gaurav Chawla, Austin, TX (US); Leland W. Thompson, Tustin, CA (US); and James Ulery, Eastvale, CA (US)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Oct. 20, 2022, as Appl. No. 17/969,874.
Prior Publication US 2024/0134543 A1, Apr. 25, 2024
Prior Publication US 2024/0231650 A9, Jul. 11, 2024
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0629 (2013.01) [G06F 3/0658 (2013.01); G06F 3/0679 (2013.01); G06F 3/0604 (2013.01)] 20 Claims
OG exemplary drawing
 
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.