Performance Evaluation and Testing Optimization Techniques for Cloud-Native Systems in Edge-Cloud Continuum
DOI:
https://doi.org/10.63282/3050-9416.IJAIBDCMS-V6I2P114Keywords:
Cloud-Native Systems, Edge Computing, Performance Evaluation, Testing Optimization, Microservices, Kubernetes, Edge-Cloud Continuum, Distributed SystemsAbstract
The concept of cloud-native systems has transformed the manner in which application is deployed today utilizing microservices, containerization, and orchestration frameworks to provide scalability, resilience and agility. As the edge-cloud continuum rapidly emerges, with the computational resources being spread across centralized cloud data centers and decentralized edge nodes, new issues emerge in performance evaluation and testing optimization. The paper provides a detailed analysis of the performance assessment strategies and testing optimization tricks that are designed to suit cloud-native systems working in a heterogeneous edge-cloud setup. The edge-cloud continuum presents latency, bandwidth, resource availability, and workload distribution variability dynamically, thus requiring conventional performance testing methodologies to be inadequate. The study examines the innovative testing systems that integrate real-time telemetry, distributed tracing, and predictive analytics powered by AI in order to improve performance visibility. The paper also highlights the significance of workload modelling, chaos engineering and adaptive testing pipelines in the reliability of systems in different operational contexts. The performance metrics, including response time, throughput, resource utilization, and fault tolerance are analyzed in a comprehensive way. The paper offers a hybrid testing architecture that brings continuous testing practices and edge-aware optimization strategies together. Experimental evidence shows that optimized testing pipelines can enhance the efficiency of system performance up to 35 percent and reduce the latency by 20 percent in edge-intensive workloads. Moreover, this paper identifies how container orchestration platforms facilitate effective resource distribution and scaling processes at edge and cloud layers. The suggested methodology includes automated test case generation, dynamic provisioning of resources and optimization loops run by feedback. The results imply that the combination of performance testing and intelligent optimization methods can greatly boost the resilience and performance of cloud-native systems in the distributed context. This study is also an addition to the emerging research in the area of edge computing since it offers a systematic approach to assessing and optimizing performance in the next generation of distributed systems.
References
1. Gkonis, P., Giannopoulos, A., Trakadas, P., Masip-Bruin, X., & D’Andria, F. (2023). A survey on IoT-edge-cloud continuum systems: Status, challenges, use cases, and open issues. Future Internet, 15(12), 383. https://doi.org/10.3390/fi15120383
2. Soumplis, P., Kontos, G., Kokkinos, P., Kretsis, A., Barrachina-Muñoz, S., Nikbakht, R., ... & Varvarigos, E. (2024). Performance optimization across the edge-cloud continuum: A multi-agent rollout approach for cloud-native application workload placement. SN Computer Science, 5(3), 318.
3. Raj, P., Vanga, S., & Chaudhary, A. (2022). Cloud-Native Computing: How to design, develop, and secure microservices and event-driven applications. John Wiley & Sons.
4. Khalyeyev, D., Bureš, T., & Hnětynka, P. (2022, September). Towards characterization of edge-cloud continuum. In European Conference on Software Architecture (pp. 215-230). Cham: Springer International Publishing.
5. Pahl, C. (2015). Containerization and the paas cloud. IEEE Cloud Computing, 2(3), 24-31.
6. Merkel, D. (2014). Docker: lightweight linux containers for consistent development and deployment. Linux j, 239(2), 2.
7. Burns, B., Grant, B., Oppenheimer, D., Brewer, E., & Wilkes, J. (2016). Borg, omega, and kubernetes. Communications of the ACM, 59(5), 50-57.
8. Dragoni, N., Giallorenzo, S., Lafuente, A. L., Mazzara, M., Montesi, F., Mustafin, R., & Safina, L. (2017). Microservices: yesterday, today, and tomorrow. Present and ulterior software engineering, 195-216.
9. Shi, W., Cao, J., Zhang, Q., Li, Y., & Xu, L. (2016). Edge computing: Vision and challenges. IEEE internet of things journal, 3(5), 637-646.
10. Satyanarayanan, M. (2017). The emergence of edge computing. computer, 50(1), 30-39.
11. Varghese, B., & Buyya, R. (2018). Next generation cloud computing: New trends and research directions. Future generation computer systems, 79, 849-861.
12. Chiang, M., & Zhang, T. (2016). Fog and IoT: An overview of research opportunities. IEEE Internet of things journal, 3(6), 854-864.
13. Abbas, N., Zhang, Y., Taherkordi, A., & Skeie, T. (2017). Mobile edge computing: A survey. IEEE Internet of Things Journal, 5(1), 450-465.
14. Jain, R. (1990). The art of computer systems performance analysis. john wiley & sons.
15. Almeida, V. A. (2002, September). Capacity planning for web services techniques and methodology. In IFIP International Symposium on Computer Performance Modeling, Measurement and Evaluation (pp. 142-157). Berlin, Heidelberg: Springer Berlin Heidelberg.
16. Chen, L. (2015). Continuous delivery: Huge benefits, but challenges too. IEEE software, 32(2), 50-54.
17. Ahmed, A. M., Rashid, T. A., & Saeed, S. A. M. (2020). Cat swarm optimization algorithm: a survey and performance evaluation. Computational intelligence and neuroscience, 2020(1), 4854895.
18. Surianarayanan, C., & Chelliah, P. R. (2023). Demystifying the cloud-native computing paradigm. In Essentials of Cloud Computing: A Holistic, Cloud-Native Perspective (pp. 321-345). Cham: Springer International Publishing.
19. Afrihyia, E., Umana, A. U., Appoh, M., Frempong, D., Akinboboye, O., Okoli, I., ... & Omolayo, O. (2022). Enhancing software reliability through automated testing strategies and frameworks in cross-platform digital application environments. Journal of Frontiers in Multidisciplinary Research, 3(2), 517-531.
20. Saxena, D., Kumar, J., Singh, A. K., & Schmid, S. (2023). Performance analysis of machine learning centered workload prediction models for cloud. IEEE Transactions on Parallel and Distributed Systems, 34(4), 1313-1330.
21. Sonmez, C., Ozgovde, A., & Ersoy, C. (2018). Edgecloudsim: An environment for performance evaluation of edge computing systems. Transactions on Emerging Telecommunications Technologies, 29(11), e3493.
22. Almutairi, J., & Aldossary, M. (2021). A novel approach for IoT tasks offloading in edge-cloud environments. Journal of cloud computing, 10(1), 28.