E2MS: an Efficient and Economical Microservice Migration Strategy for Smart Manufacturing

Yuxiang Liu,Bo Yang,Xiaoyuan Ren,Qi Liu,Sicheng Liu,Xinping Guan
DOI: https://doi.org/10.1109/tsc.2024.3376207
IF: 11.019
2024-01-01
IEEE Transactions on Services Computing
Abstract:The microservice architecture has gained widespread adoption in smart manufacturing, enabling the collaborative completion of production tasks through the integration of multiple microservices. However, migrating microservices in dynamic environments poses challenges for maintaining production quality and service efficiency. Firstly, there are complex dependencies between microservices, such as layered and chain structures, making microservice migration a difficult process. Secondly, large-scale production scenarios require rapid decisionmaking based on high-dimensional variables to adapt to the dynamic environment. Thirdly, microservice migration can cause interruptions, so careful selection of microservices is crucial to minimize production stagnation during migration. To tackle these challenges, we develop an efficient and economical migration strategy (E 2 MS). This approach considers the complex dependencies between microservices and optimizes the system cost by selecting appropriate microservices for migration. We formulate an integer non-convex quadratic programming problem and employ techniques such as variable reduction, penalty functions, and successive convex approximation (SCA) to solve it. The proposed strategy enables efficient decision-making for microservice migration in dynamic production environments and exhibits strong scalability. Our experimental results demonstrate the exceptional dynamic performance of the proposed method, significantly reducing the time required to obtain migration strategies and achieving a 90% reduction in microservice interruptions compared to other methods.
What problem does this paper attempt to address?