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:
May. 26, 2020

Filed:

Apr. 26, 2018
Applicant:

Emc Ip Holding Company Llc, Hopkinton, MA (US);

Inventors:

Ian Gerard Roche, Glanmire, IE;

Sean Creedon, Ballincollig, IE;

Assignee:

EMC IP Holding Company LLC, Hopkinton, MA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H04L 12/24 (2006.01); H04L 29/08 (2006.01); G06N 20/00 (2019.01); G06F 17/27 (2006.01); G06K 9/62 (2006.01); G06F 9/54 (2006.01);
U.S. Cl.
CPC ...
H04L 41/5054 (2013.01); G06F 9/546 (2013.01); G06F 17/2705 (2013.01); G06K 9/6218 (2013.01); G06N 20/00 (2019.01); H04L 41/5058 (2013.01); H04L 67/16 (2013.01); H04L 67/2819 (2013.01); H04L 67/32 (2013.01);
Abstract

Techniques are provided for generating specifications for a microservice implementation of an existing application. An exemplary method comprises: analyzing request data and corresponding response data for an application implemented as a monolithic application and/or a Service Oriented Architecture application to generate data features; parsing an audit log and/or a transaction log of the application to identify interactions with a data store; clustering the data store interactions using an unsupervised learning technique to identify patterns of usage of the data store; selecting one or more service types to generate using a trained supervised machine learning model for the requests, the corresponding response data and the data store interactions; and generating an application programming interface specification, a data model specification and/or a message specification for the selected service types for a microservice implementation of the application. A run-time environment, a data definition language and/or message queues are optionally generated for the one or more selected service types.


Find Patent Forward Citations

Loading…