The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jun. 14, 2022

Filed:

Sep. 14, 2020
Applicant:

International Business Machines Corporation, Armonk, NY (US);

Inventors:

Chen Lin, Elmsford, NY (US);

Anup Kalia, White Plains, NY (US);

Jin Xiao, White Plains, NY (US);

John Rofrano, Mahopac, NY (US);

Saurabh Sinha, Danbury, CT (US);

Raghav Batta, Ossining, NY (US);

Maja Vukovic, New York, NY (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 11/36 (2006.01); G06F 16/28 (2019.01); G06F 9/22 (2006.01);
U.S. Cl.
CPC ...
G06F 11/3636 (2013.01); G06F 9/223 (2013.01); G06F 11/3688 (2013.01); G06F 11/3692 (2013.01); G06F 16/285 (2019.01);
Abstract

A method, system, and computer program product for decomposing monolithic applications to form microservices are provided. The method identifies a set of classes within a monolithic application. A set of horizontal clusters are generated by performing horizontal clustering to the set of classes to decompose the classes based on a first functionality type. The method generates a set of vertical clusters by performing vertical clustering to the set of classes to decompose the classes based on a second functionality type. A subset of classes occurring in a common horizontal cluster and vertical cluster are identified as a functional unit. The method merges one or more functional units to form a microservice.


Find Patent Forward Citations

Loading…