arrow
Return

Unsupervised learning approach for web application auto-decomposition into microservices

delete2019-05-01
delete61
PRE
AI
M
Muhammad Abdullah
W
Waheed Iqbal *
A
Abdelkarim Erradi
DOI:10.1016/j.jss.2019.02.031delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Nowadays, large monolithic web applications are manually decomposed into microservices for many reasons including adopting a modern architecture to ease maintenance and increase reusability. However, the existing approaches to refactor a monolithic application do not inherently consider the application scalability and performance. We devise a novel method to automatically decompose a monolithic application into microservices to improve the application scalability and performance. Our proposed decomposition method is based on a black-box approach that uses the application access logs and an unsupervised machine-learning method to auto-decompose the application into microservices mapped to URL partitions having similar performance and resource requirements. In particular, we propose a complete automated system to decompose an application into microservices, deploy the microservices using appropriate resources, and auto-scale the microservices to maintain the desired response time. We evaluate the proposed system using real web applications on a public cloud infrastructure. The experimental evaluation shows an improved performance of the auto-created microservices compared with the monolithic version of the application and the manually created microservices. (C) 2019 Elsevier Inc. All rights reserved.
Keywords:
Application decomposition
Scalability
Microservices
Web applications
Cloud computing
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

Journal of Systems and Software cover
Journal of Systems and Software
IF:
4.1
Papers:
5.4K
Citations:
8.4K

Organization

U
university of punjab
Scholars:
6.2K
Papers: 5.0K
Citations: 7
Q
Qatar University
Scholars:
8.9K
Papers: 9.0K
Citations: 16