US 12,379,938 B2
Nanoservice computing and architecture
Eric L. Caron, Ottawa (CA); and Eric Bruno, Shirley, NY (US)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Aug. 25, 2022, as Appl. No. 17/822,294.
Prior Publication US 2024/0069927 A1, Feb. 29, 2024
Int. Cl. G06F 9/44 (2018.01); G06F 9/445 (2018.01)
CPC G06F 9/44505 (2013.01) [G06F 9/44521 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A method, comprising:
deploying a service that includes a skeleton component, a first nanoservice and a second nanoservice to a node operating in an environment, wherein the skeleton component includes skeleton code common to and used during execution of the first nanoservice and the second nanoservice;
instantiating the first nanoservice and the second nanoservice on the node;
processing a configuration file included in the skeleton code, wherein the configuration file includes a first portion that is relevant to the first nanoservice, a second portion that is relevant to the second nanoservice, and a third portion that is relevant to both the first nanoservice and the second nanoservice;
configuring the first nanoservice and the second nanoservice in accordance with the configuration file;
executing the first nanoservice and the second nanoservice on the node; and
after deploying the service and executing the first and second nanoservices on the node, adding a third nanoservice to the service without adding to the skeleton code of the service, wherein the skeleton code is common to and used during execution of the third nanoservice,
wherein the service is configured such that each of the first nanoservice, the second nanoservice, and the third nanoservice can be removed from the service without starting another instance of the service.