US 11,934,947 B2
Microservice management using machine learning
Shubham Gupta, Jaipur (IN); Hung The Dinh, Austin, TX (US); Sabu Syed, Austin, TX (US); Ramu Kannappan, Frisco, TX (US); and Jatin Kamlesh Thakkar, Bangalore (IN)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L. P., Round Rock, TX (US)
Filed on Nov. 8, 2019, as Appl. No. 16/677,890.
Prior Publication US 2021/0142159 A1, May 13, 2021
Int. Cl. G06N 3/08 (2023.01); G06F 40/284 (2020.01); G06N 3/044 (2023.01)
CPC G06N 3/08 (2013.01) [G06F 40/284 (2020.01); G06N 3/044 (2023.01)] 19 Claims
OG exemplary drawing
 
1. A method comprising:
receiving microservice profile information at a microservice profiler, wherein the microservice profile information describes one or more characteristics of a microservice;
performing lexical analysis of the microservice profile information, wherein the lexical analysis produces tokenized information, and the lexical analysis is performed by a lexical analysis engine of the microservice profiler;
generating microservice modification information by performing machine learning analysis of one or more inputs, wherein the one or more inputs comprise the tokenized information, the machine learning analysis is performed by a machine learning system of the microservice profiler, wherein the machine learning system outputs modification recommendations for the microservice to improve performance of the microservice, wherein the modification recommendations comprise removing functionality from a portion of a deployment of the microservice, wherein the portion of the deployment comprises the removed functionality, and directing traffic away from Hall the portion of the deployment of the microservice, wherein the portion of the deployment comprises the removed functionality;
outputting the microservice modification information from the microservice profiler, wherein the microservice modification information comprises the modification recommendation;
generating microservice dependency visualization data as part of the performing the machine learning analysis of the one or more inputs; and
outputting the microservice dependency visualization data from the microservice profiler to a visualization processor.