Re-deploying Microservices in Edge and Cloud Environment for the Optimization of User-Perceived Service Quality.

Xiang He,Zhiying Tu,Xiaofei Xu,Zhongjie Wang
DOI: https://doi.org/10.1007/978-3-030-33702-5_42
2019-01-01
Abstract:Deploying microservices in edge computing environment shortens the distance between users and services, and consequently, improves user-perceived service quality. Because of resource constraints of edge servers, the number and Service Level Agreement (SLA) of microservices that could be deployed on one edge server are limited. This paper considers user mobility, i.e., location changes of massive users might significantly result in deterioration of user-perceived service quality. We propose a method of looking for an optimized microservice re-deployment solution by means of add, remove, adjust, and switch, to make sure service quality that massive users perceive always conforms to their expectations. Three algorithms are adopted for this purpose, and an experiment in real-world edge-cloud environment is also conducted based on Kubernetes to re-deploy microservice systems automatically.
What problem does this paper attempt to address?