Skip to main content Skip to main navigation menu Skip to site footer
Articles
Published: 2025-12-27

Consulting Technical Manager & Performance Architect, Oracle, United States

International Journal of Cloud Computing and Supply Chain Management

ISSN 3067-0535

Predictive Performance Modeling of Java-Based Microservices in Dynamic Cloud Environments Using Machine Learning Focus: ML prediction and Java optimization

Authors

  • Tirumala Rao Gundala Consulting Technical Manager & Performance Architect, Oracle, United States

Keywords

Cloud-native computing, Microservices architecture, Performance engineering, Java optimization

Abstract

This research investigates performance inefficiencies in cloud-native microservice applications built with Java. Using machine learning algorithms, we analyze system metrics including request rate, response time, and CPU utilization to predict and optimize throughput in dynamic cloud environments.Introduction: Microservices architectures enable scalability and resilience but present performance engineering challenges. Java-based microservices face memory consumption, startup time, and garbage collection issues. Current literature lacks systematic performance-oriented analysis and optimization approaches for cloud-native microservice systems.Research Significance: Performance engineering for microservices remains underexplored despite its criticality. This research addresses data collection, monitoring, and diagnostic challenges across multiple system layers. Findings help optimize Java microservice deployments, reducing latency, improving resource utilization, and enhancing user experience in cloud environments.Methodology: We collected 100 performance observations from cloud-native Java microservices, measuring request rate (rps), average response time (ms), CPU utilization (%), and system throughput (rps). We applied Linear Regression and Random Forest Regression models to establish correlations between metrics and predict system throughput, evaluating model accuracy using standard error metrics.Results and Discussion: Descriptive statistics revealed significant performance variability: request rates ranged from 113 to 1999 rps (mean: 1072.58), response times from 24.31 to 789.77 ms (mean: 394.71), and CPU utilization from 10.43% to 93.78% (mean: 53.52%). Linear Regression achieved R² of 0.9577 on training data; Random Forest Regression significantly outperformed with R² of 0.9922, demonstrating superior predictive accuracy. Both models generalized reasonably to test data, with RFR exhibiting better robustness in handling extreme values.Future Scope: Investigate dynamic workload management and containerization optimization techniques for Java microservices.

Make a Submission

Current Issue

Browse

Published

2025-12-27

How to Cite

Tirumala Rao Gundala. (2025). Predictive Performance Modeling of Java-Based Microservices in Dynamic Cloud Environments Using Machine Learning Focus: ML prediction and Java optimization. International Journal of Cloud Computing and Supply Chain Management, 1(4), 1-7. https://doi.org/10.55124/ijccscm.v1i4.251