Runan, WangWangRunanCasale, GiulianoGiulianoCasaleFilieri, AntonioAntonioFilieri2021-07-292022-08-182021-08-19Lecture Notes in Computer Science, 2021, 12846, pp.310-3280302-9743http://hdl.handle.net/10044/1/90636Building performance models for microservices applications in DevOps is costly and error-prone. Accurate service demand distribution estimation is critical to performance model parameterization. However, traditional service demand estimation methods focus on capturing the mean service demand, disregarding higher-order moments of the distribution. To address this limitation, we propose to estimate higher moments of the service demand distribution for a microservice from monitoring traces. We first generate a closed queueing model to abstract a microservice and model the departure process at the queue node as a Markovian arrival process. This allows formulating the estimation of service demand as an optimization problem, which aims to find the optimal parameters of the first multiple moments of the service demand distribution based on the inter-departure times. We then estimate the service demand distribution with a novel maximum likelihood algorithm, and heuristics to mitigate the computational cost of the optimization process for scalability. We apply our method to real traces from a microservice-based application and demonstrate that its estimations lead to greater prediction accuracy than exponential distributions assumed in traditional service demand estimation approaches© 2021 Springer Nature Switzerland AG. The final publication is available at Springer via https://link.springer.com/chapter/10.1007/978-3-030-85172-9_17Science & TechnologyTechnologyPhysical SciencesComputer Science, Theory & MethodsOperations Research & Management ScienceMathematics, AppliedComputer ScienceMathematicsService demand distributionMarkovian arrival processMaximum likelihood estimationQueueing modelsPerformanceMODELSArtificial Intelligence & Image ProcessingService distribution estimation for microservices using Markovian arrival processesConference Paperhttps://www.dx.doi.org/10.1007/978-3-030-85172-9_17825040