Automate migration to microservices architecture using Machine Learning techniques

01/16/2023
by   Meryam Chaieb, et al.
0

The microservice architectural style has many advantages such as scalability, reusability, and easy maintainability. Microservices have therefore become a popular architectural choice when developing new applications. Reaping these benefits requires redesigning the monolithic application and moving them to a microservices-based architecture. This process is inherently complex and costly, so automating this task is critical. This project proposes a method by which potential microservices can be identified from a given monolithic application while treating this problem as a clustering thematic. Our method takes as input the source code of the source application in order to apply different approaches to devise the one box application into its different microservices. In this report we detail each of these techniques while finishing with a discussion and comparison of the results.

READ FULL TEXT

page 31

page 40

research
06/14/2022

A Hierarchical-DBSCAN Method for Extracting Microservices from Monolithic Applications

The microservices architectural style offers many advantages such as sca...
research
02/22/2021

Design techniques for a seamless information system architecture

The paper discusses design techniques for a seamless architecture of inf...
research
03/01/2020

Architectural Distant Reading Using Machine Learning to Identify Typological Traits Across Multiple Buildings

This paper introduces an approach to architectural “distant reading”: th...
research
09/20/2021

To Automatically Map Source Code Entities to Architectural Modules with Naive Bayes

Background: The process of mapping a source code entity onto an architec...
research
06/18/2019

A Static Analysis-based Cross-Architecture Performance Prediction Using Machine Learning

Porting code from CPU to GPU is costly and time-consuming; Unless much t...
research
01/02/2023

Tweet's popularity dynamics

This article charts the work of a 4 month project aimed at automatically...
research
07/01/2022

Towards an Architecture-centric Methodology for Migrating to Microservices

The euphoria around microservices has decreased over the years, but the ...

Please sign up or login with your details

Forgot password? Click here to reset