Research on Efficiency Analysis of Microservices

03/21/2023
by   Abel C. H. Chen, et al.
0

With the maturity of web services, containers, and cloud computing technologies, large services in traditional systems (e.g. the computation services of machine learning and artificial intelligence) are gradually being broken down into many microservices to increase service reusability and flexibility. Therefore, this study proposes an efficiency analysis framework based on queuing models to analyze the efficiency difference of breaking down traditional large services into n microservices. For generalization, this study considers different service time distributions (e.g. exponential distribution of service time and fixed service time) and explores the system efficiency in the worst-case and best-case scenarios through queuing models (i.e. M/M/1 queuing model and M/D/1 queuing model). In each experiment, it was shown that the total time required for the original large service was higher than that required for breaking it down into multiple microservices, so breaking it down into multiple microservices can improve system efficiency. It can also be observed that in the best-case scenario, the improvement effect becomes more significant with an increase in arrival rate. However, in the worst-case scenario, only slight improvement was achieved. This study found that breaking down into multiple microservices can effectively improve system efficiency and proved that when the computation time of the large service is evenly distributed among multiple microservices, the best improvement effect can be achieved. Therefore, this study's findings can serve as a reference guide for future development of microservice architecture.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/24/2018

Distributed Symmetry-Breaking with Improved Vertex-Averaged Complexity

We study the distributed message-passing model in which a communication ...
research
04/14/2020

Peer Offloading in Mobile Edge Computing with Worst-Case Response Time Guarantees

Mobile edge computing (MEC) is a new paradigm that provides cloud comput...
research
07/23/2022

RSAM: An Enhanced Architecture for achieving Web Services Reliability in Mobile Cloud Computing

The evolution of the mobile landscape is coupled with the ubiquitous nat...
research
04/06/2021

Towards Soft Circuit Breaking in Service Meshes via Application-agnostic Caching

Service meshes factor out code dealing with inter-micro-service communic...
research
06/08/2021

Optimization of Service Addition in Multilevel Index Model for Edge Computing

With the development of Edge Computing and Artificial Intelligence (AI) ...
research
12/03/2021

Learning to Broadcast for Ultra-Reliable Communication with Differential Quality of Service via the Conditional Value at Risk

Broadcast/multicast communication systems are typically designed to opti...

Please sign up or login with your details

Forgot password? Click here to reset