
Research Article
End-to-End QoS Aggregation and Container Allocation for Complex Microservice Flows
@INPROCEEDINGS{10.1007/978-3-030-67540-0_9, author={Min Zhou and Yingbo Wu and Jie Wu}, title={End-to-End QoS Aggregation and Container Allocation for Complex Microservice Flows}, proceedings={Collaborative Computing: Networking, Applications and Worksharing. 16th EAI International Conference, CollaborateCom 2020, Shanghai, China, October 16--18, 2020, Proceedings, Part II}, proceedings_a={COLLABORATECOM PART 2}, year={2021}, month={1}, keywords={Microservice flow Container allocation Optimization Quality of service}, doi={10.1007/978-3-030-67540-0_9} }
- Min Zhou
Yingbo Wu
Jie Wu
Year: 2021
End-to-End QoS Aggregation and Container Allocation for Complex Microservice Flows
COLLABORATECOM PART 2
Springer
DOI: 10.1007/978-3-030-67540-0_9
Abstract
Microservice is increasingly seen as a rapidly developing architectural style that uses containerization technology to deploy, update, and scale independently and quickly. A complex microservice flow that is composed of a set of microservices can be characterized by a complex request execution path spanning multiple microservices. It is essential to aggregate quality of service (QoS) of individual microservice to provide overall QoS metrics for a complex microservice flow. Besides, leveraging the cost and performance of a complex microservice flow to find an optimal end-to-end container allocation solution with QoS guarantee is also a challenge. In this paper, we define an end-to-end QoS aggregation model for the complex microservice flow, and formulate the end-to-end container allocation problem of microservice flow as a nonlinear optimization problem, and propose an ONSGA2-DE algorithm to solve this problem. We comprehensively evaluate our modeling method and optimization algorithms on the open-source microservice benchmark Sock Shop. The results of experiments show that our method can effectively assist in the QoS management and container allocation of complex microservice flow.