Return
Programming framework and infrastructure for self-adaptation and optimized evolution method for microservice systems in cloud-edge environments
DOI:10.1016/j.future.2021.01.008.png)
Abstract
En 中文
Edge computing technologies facilitate the deployment of services on nearby edge servers with a large number of end users and their mobile devices to fulfill personalized demands. Owing to frequent changes in user mobility and demands, service systems deployed in an edge-cloud environment must continuously adapt to ensure that the quality of service (QoS) perceived by the end users is maintained at a stable and satisfactory level. As it is difficult for system operation engineers to manually deal with such frequent and large-scale evolution due to problems of cost and efficiency, self-adaptation of the system is essential. In this paper, we present a programming framework for microservices (EPF4M) and an infrastructure for self-adaptive microservice systems (EI4MS) for the cloud-edge environment based on microservice architecture. Our study follows a monitoring-analyzing-planning-executioncontrol loop that empowers the service systems to redeploy the services according to changes in the QoS. A two-phase strategy is adopted to minimize the side effects of the loop on the performance of the service system. A prototype of this framework and infrastructure has been open-sourced and verified through experiments conducted in a real cloud-edge environment. The results demonstrate the usefulness and advantages of our approach. (C) 2021 Elsevier B.V. All rights reserved.
Keywords:
Self-adaptation
Microservice systems
Cloud-edge environment
Quality of Services (QoS)
DevOps
Infrastructure
AI Summary
Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.
Journal
F
IF:
6.1
Papers:
6.8K
Citations:
2.3W

