US 11,940,904 B2
Generation of microservices from a monolithic application based on runtime traces
Jin Xiao, White Plains, NY (US); Anup Kalia, White Plains, NY (US); Chen Lin, Elmsford, NY (US); Raghav Batta, Ossining, NY (US); Saurabh Sinha, Danbury, CT (US); John Rofrano, Mahopac, NY (US); and Maja Vukovic, New York, NY (US)
Assigned to INTERNATIONAL BUSINESS MACHINES CORPORATION, Armonk, NY (US)
Filed by INTERNATIONAL BUSINESS MACHINES CORPORATION, Armonk, NY (US)
Filed on Apr. 13, 2023, as Appl. No. 18/299,846.
Application 18/299,846 is a continuation of application No. 17/500,299, filed on Oct. 13, 2021, granted, now 11,663,115.
Application 17/500,299 is a continuation of application No. 16/855,565, filed on Apr. 22, 2020, granted, now 11,176,027, issued on Nov. 16, 2021.
Prior Publication US 2023/0251962 A1, Aug. 10, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 11/36 (2006.01); G06F 11/32 (2006.01)
CPC G06F 11/3688 (2013.01) [G06F 11/323 (2013.01); G06F 11/3636 (2013.01); G06F 11/3684 (2013.01); G06F 11/3692 (2013.01)] 25 Claims
OG exemplary drawing
 
1. A system, comprising:
a memory that stores computer executable components; and
a processor that executes the computer executable components stored in the memory, wherein the computer executable components comprise:
a training component that trains a machine learning model to:
label runtime traces of business function test cases executed on a monolithic application with respective business contexts resulting in business context labeled runtime traces, and
learn, using the business context labeled runtime traces, cluster assignments of classes in the monolithic application.