Enhancing Automated Microservice Decomposition via Multi-Objective Optimization

Takahiro Kinoshita,Hideyuki Kanuka

IEEE ACCESS(2024)

引用 0|浏览0
暂无评分
摘要
The microservices architecture (MSA) has become widespread across various industries to enhance the maintainability of applications. However, manual migration of monolithic applications to MSAs via microservice decomposition (MSD) can be intricate and may adversely impact the overall maintainability of a system if not executed correctly. To address these challenges, a multi-objective optimization approach can be used to generate optimal solutions, known as Pareto-optimal solutions. However, selecting the optimal MSD solution from the set of Pareto-optimal solutions can be challenging. To mitigate this challenge, we propose a multi-objective MSD method of using reference lines, a mathematical concept used in multi-objective optimization approaches, to efficiently select the best MSD solutions. We also define a set of violations and fix operations on the basis of MSD policies to prevent generating a vast amount of semantically meaningless MSD solutions. The definition of violations and fix operations and the use of reference lines accelerates the generation of MSD solutions. Our proposed method aids information technology architects by streamlining hyperparameter determination, a task deemed intricate for such architects.
更多
查看译文
关键词
Microservice,decomposition,multi-object optimization
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要