Journals / The International Journal of Energy and Engineering Sciences / 2026 / Volume: 11 Issue: 1

CLASSIFYING PERFORMANCE STATES IN MICROSERVICE ARCHITECTURES USING CNN: A SIMULATION-BASED STUDY

Zülfikar Aslan(GAZİANTEP İSLAM BİLİM VE TEKNOLOJİ ÜNİVERSİTESİ)0000-0002-2706-5715
Pages
—
Publication Date
2026-01-10
DOI
—
🏛️Bibliographic metadata and full text access for this article are provided via DergiPark.
DergiPark Record ↗
✨

AI Summary & Key Takeaways

AI Insight
⚡ TL;DR(Too Long; Didn't Read)

The model, trained with hyperparameter optimization, achieved an overall accuracy rate of 98.85%; it performed particularly well in the “Normal” and ‘Weak’ classes, but revealed an area for improvement in the “High Load” class with a recall value of 0.88, indicating class imbalance [4].

📌 3 Key Takeaways

🎯
Objective & Hypothesis:While microservice architectures offer significant advantages such as flexibility, scalability, and ease of maintenance in software systems, performance analysis becomes a complex process due to their distributed and heterogeneous structures [1, 2].
📊
Key Findings & Data:This study addresses the development and evaluation of a Convolutional Neural Network (CNN)-based model aimed at automatically classifying the performance states (“Normal,” “High Load,” “Poor”) of microservice systems.
💡
Conclusion & Impact:The model, trained with hyperparameter optimization, achieved an overall accuracy rate of 98.85%; it performed particularly well in the “Normal” and ‘Weak’ classes, but revealed an area for improvement in the “High Load” class with a recall value of 0.88, indicating class imbalance [4].
🔬Design:Modeling & Simulation
📍Scope:Comprehensive Sample
⚙️Variables:Microservices · Deep Learning · CNN

Abstract

While microservice architectures offer significant advantages such as flexibility, scalability, and ease of maintenance in software systems, performance analysis becomes a complex process due to their distributed and heterogeneous structures [1, 2]. This study addresses the development and evaluation of a Convolutional Neural Network (CNN)-based model aimed at automatically classifying the performance states (“Normal,” “High Load,” “Poor”) of microservice systems. Performance metrics (CPU usage, memory usage, response time, error rate) were obtained from a simulated dataset and converted into a 2D matrix format suitable for the CNN model's input [3]. The model, trained with hyperparameter optimization, achieved an overall accuracy rate of 98.85%; it performed particularly well in the “Normal” and ‘Weak’ classes, but revealed an area for improvement in the “High Load” class with a recall value of 0.88, indicating class imbalance [4]. The main contribution of this work is adapting CNN's spatial feature extraction capability to microservice analysis by processing performance metrics as an “image.” This innovative approach offers an alternative solution to traditional methods [5]. Future work may explore data augmentation techniques or more advanced network architectures to address class imbalance and test the model's generalization ability on real-world microservice systems [6, 7].

🔖

Cite This Article

Aslan, Z. (2026). CLASSIFYING PERFORMANCE STATES IN MICROSERVICE ARCHITECTURES USING CNN: A SIMULATION-BASED STUDY. The International Journal of Energy and Engineering Sciences, Volume: 11 Issue: 1. https://ajindex.com/articles/1551686

📄 Full Text PDF Viewer

📄

PDF görüntüleyici hazırlanıyor...

References (15)

  1. Dragoni, N., Giallorenzo, S., Lafuente, A. L., Mazzara, M., Montesi, F., Mustafin, R., & Safina, L. (2017). Microservices: Yesterday, today, and tomorrow. In Present and Ulterior Software Engineering (pp. 195-216). Springer. https://doi.org/10.1007/978-3-319-67425-4_12
  2. Nayim, N. N., Karmakar, A., Ahmed, M. R., Saifuddin, M., & Kabir, M. H. (2023, December). Performance evaluation of monolithic and microservice architecture for an e-commerce startup. In 2023 26th International Conference on Computer and Information Technology (ICCIT) (pp. 1-5). IEEE. https://doi.org/10.1109/ICCIT60459.2023.10441241
  3. Chen, P., Qi, Y., Zheng, P., & Hou, D. (2014, April). Causeinfer: Automatic and distributed performance diagnosis with hierarchical causality graph in large distributed systems. In IEEE INFOCOM 2014-IEEE Conference on Computer Communications (pp. 1887-1895). IEEE. https://doi.org/10.1109/INFOCOM.2014.6848128
  4. Gan, Y., Zhang, Y., Hu, K., Cheng, D., He, Y., Pancholi, M., & Delimitrou, C. (2019, April). Seer: Leveraging big data to navigate the complexity of performance debugging in cloud microservices. In Proceedings of the twenty-fourth international conference on architectural support for programming languages and operating systems (pp. 19-33).https://doi.org/10.1145/3297858.330400
  5. Goodfellow, I., Bengio, Y., & Courville, A. (2016). Deep learning. MIT press.
  6. Chawla, N. V., Bowyer, K. W., Hall, L. O., & Kegelmeyer, W. P. (2002). SMOTE: synthetic minority over-sampling technique. Journal of artificial intelligence research, 16, 321-357. https://doi.org/10.1613/jair.953
  7. Srivastava, N., Hinton, G., Krizhevsky, A., Sutskever, I., & Salakhutdinov, R. (2014). Dropout: a simple way to prevent neural networks from overfitting. The journal of machine learning research, 15(1), 1929-1958. http://jmlr.org/papers/v15/srivastava14a.html
  8. Wu, L., Tordsson, J., Elmroth, E., & Kao, O. (2020, April). Microrca: Root cause localization of performance issues in microservices. In IEEE/IFIP Network Operations and Management Symposium (NOMS).
  9. Brandón, Á., Solé, M., Huélamo, A., Solans, D., Pérez, M. S., & Muntés-Mulero, V. (2020). Graph-based root cause analysis for service-oriented and microservice architectures. Journal of Systems and Software, 159, 110432. https://doi.org/10.1016/j.jss.2019.110432
  10. Ismail Fawaz, H., Forestier, G., Weber, J., Idoumghar, L., & Muller, P. A. (2019). Deep learning for time series classification: a review. Data mining and knowledge discovery, 33(4), 917-963. https://doi.org/10.1007/s10618-019-00619-1
  11. Wang, Z., Yan, W., & Oates, T. (2017, May). Time series classification from scratch with deep neural networks: A strong baseline. In 2017 International joint conference on neural networks (IJCNN) (pp. 1578-1585). IEEE. https://doi.org/10.1109/IJCNN.2017.7966039
  12. Zhao, B., Lu, H., Chen, S., Liu, J., & Wu, D. (2017). Convolutional neural networks for time series classification. Journal of systems engineering and electronics, 28(1), 162-169. https://doi.org/10.21629/JSEE.2017.01.18
  13. Wang, L., Zhao, N., Chen, J., Li, P., Zhang, W., & Sui, K. (2020, October). Root-cause metric location for microservice systems via log anomaly detection. In 2020 IEEE international conference on web services (ICWS) (pp. 142-150). IEEE. https://doi.org/10.1109/ICWS49710.2020.00026
  14. Li, X., Wen, P., Chen, P., Chen, J., Wen, X., & Xia, Y. (2024). An effective parallel convolutional anomaly multi-classification model for fault diagnosis in microservice system. Software Quality Journal, 32(3), 921-938. https://doi.org/10.1007/s11219-024-09672-6 [15] Balestriero, R., & Baraniuk, R. G. (2022). Batch normalization explained. arXiv preprint arXiv:2209.14778. https://doi.org/10.48550/arXiv.2209.14778
  15. Shawki, N., Nunez, R. R., Obeid, I., & Picone, J. (2021, December). On automating hyperparameter optimization for deep learning applications. In 2021 IEEE Signal Processing in Medicine and Biology Symposium (SPMB) (pp. 1-7). IEEE. https://doi.org/10.1109/SPMB52430.2021.9672266