Research Article
BibTex RIS Cite

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

Year 2026, Volume: 11 Issue: 1, 119 - 132, 10.01.2026

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].

References

  • [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
  • [16] 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

Year 2026, Volume: 11 Issue: 1, 119 - 132, 10.01.2026

Abstract

References

  • [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
  • [16] 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
There are 15 citations in total.

Details

Primary Language English
Subjects Decision Support and Group Support Systems
Journal Section Research Article
Authors

Zülfikar Aslan 0000-0002-2706-5715

Submission Date September 16, 2025
Acceptance Date December 31, 2025
Publication Date January 10, 2026
Published in Issue Year 2026 Volume: 11 Issue: 1

Cite

APA Aslan, Z. (2026). CLASSIFYING PERFORMANCE STATES IN MICROSERVICE ARCHITECTURES USING CNN: A SIMULATION-BASED STUDY. The International Journal of Energy and Engineering Sciences, 11(1), 119-132.

IMPORTANT NOTES

No part of the material protected by this copyright may be reproduced or utilized in any form or by any means, without the prior written permission of the copyright owners, unless the use is a fair dealing for the purpose of private study, research or review. The authors reserve the right that their material can be used for purely educational and research purposes. All the authors are responsible for the originality and plagiarism, multiple publication, disclosure and conflicts of interest and fundamental errors in the published works.

*Please note that  All the authors are responsible for the originality and plagiarism, multiple publication, disclosure and conflicts of interest and fundamental errors in the published works. Author(s) submitting a manuscript for publication in IJEES also accept that the manuscript may go through screening for plagiarism check using IThenticate software. For experimental works involving animals, approvals from relevant ethics committee should have been obtained beforehand assuring that the experiment was conducted according to relevant national or international guidelines on care and use of laboratory animals.  Authors may be requested to provide evidence to this end.
 
**Authors are highly recommended to obey the IJEES policies regarding copyrights/Licensing and ethics before submitting their manuscripts.


Copyright © 2026. AA. All rights reserved