Open Access iconOpen Access

ARTICLE

MPDP: A Probabilistic Architecture for Microservice Performance Diagnosis and Prediction

Talal H. Noor*

Department of Computer Science, College of Computer Science and Engineering, Taibah University, Madinah, 42353, Saudi Arabia

* Corresponding Author: Talal H. Noor. Email: email

Computer Systems Science and Engineering 2024, 48(5), 1273-1299. https://doi.org/10.32604/csse.2024.052510

Abstract

In recent years, container-based cloud virtualization solutions have emerged to mitigate the performance gap between non-virtualized and virtualized physical resources. However, there is a noticeable absence of techniques for predicting microservice performance in current research, which impacts cloud service users’ ability to determine when to provision or de-provision microservices. Predicting microservice performance poses challenges due to overheads associated with actions such as variations in processing time caused by resource contention, which potentially leads to user confusion. In this paper, we propose, develop, and validate a probabilistic architecture named Microservice Performance Diagnosis and Prediction (MPDP). MPDP considers various factors such as response time, throughput, CPU usage, and other metrics to dynamically model interactions between microservice performance indicators for diagnosis and prediction. Using experimental data from our monitoring tool, stakeholders can build various networks for probabilistic analysis of microservice performance diagnosis and prediction and estimate the best microservice resource combination for a given Quality of Service (QoS) level. We generated a dataset of microservices with 2726 records across four benchmarks including CPU, memory, response time, and throughput to demonstrate the efficacy of the proposed MPDP architecture. We validate MPDP and demonstrate its capability to predict microservice performance. We compared various Bayesian networks such as the Noisy-OR Network (NOR), Naive Bayes Network (NBN), and Complex Bayesian Network (CBN), achieving an overall accuracy rate of 89.98% when using CBN.

Keywords


Cite This Article

APA Style
Noor, T.H. (2024). MPDP: A probabilistic architecture for microservice performance diagnosis and prediction. Computer Systems Science and Engineering, 48(5), 1273-1299. https://doi.org/10.32604/csse.2024.052510
Vancouver Style
Noor TH. MPDP: A probabilistic architecture for microservice performance diagnosis and prediction. Comput Syst Sci Eng. 2024;48(5):1273-1299 https://doi.org/10.32604/csse.2024.052510
IEEE Style
T.H. Noor, "MPDP: A Probabilistic Architecture for Microservice Performance Diagnosis and Prediction," Comput. Syst. Sci. Eng., vol. 48, no. 5, pp. 1273-1299. 2024. https://doi.org/10.32604/csse.2024.052510



cc Copyright © 2024 The Author(s). Published by Tech Science Press.
This work is licensed under a Creative Commons Attribution 4.0 International License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
  • 292

    View

  • 48

    Download

  • 0

    Like

Share Link