An Integrated Container Monitoring Model Using Machine Learning Operations

Authors

  • Zeinab Shoieb Elgamal, Laila Elfangary, Hanan Fahmy

Keywords:

Machine Learning Operations; Machine Learning; Monitoring; Deployment; Container.

Abstract

Machine Learning Operations (MLOps) are designed to accelerate the development of high-quality machine learning (ML) models by reducing the deployment cycle and improving overall efficiency. Despite its promise, the concept of MLOps remains underexplored, with unclear implications for research and practical application. Current research has primarily focused on developing individual ML models, overlooking the complexities of deploying and managing integrated ML systems in real- world scenarios. A comprehensive understanding of system interactions is crucial, particularly when using multi-container services, which necessitate robust and effective monitoring solutions. In response, this study proposes a novel model, the Multi-Containers Monitoring Model, which leverages ML techniques such as Bidirectional Long Short-Term Memory (Bi- LSTM) and State-Action-Reward-State-Action (SARSA) to address these challenges. The proposed model enables the effective scaling and monitoring of MLOps systems by interpreting and managing interactions between containers. It also expands software deployment capabilities across various settings, enhancing software release performance. The results demonstrate that Multi-Containers Monitoring Model improves deployment cycles by up to 24.55%, reduces build length cycles by up to 13%, and decreases response time by up to 50.03%. This study offers a significant advancement in utilizing MLOps for real-world ML system monitoring and deployment.

Downloads

Download data is not yet available.

References

F. Calefato, et al., A Preliminary Investigation of MLOps Practices in GitHub, Association for Computing Machinery,2022, doi:10.1145/3544902.3546636.

D. Kreuzberger,et al., “Machine Learning Operations (MLOps): Overview, Definition, and Architecture,” 2022, [Online],

http://arxiv.org/abs/2205.02302.

Wiggerthale and Julius, “Explainable Machine Learning in Critical Decision Systems: Ensuring Safe Application and Correctness ”, MDPI, 2024.

Z.Shoieb et al., “The Impact of using MLOps and DevOps on Container based Applications: A Survey”,Informatics Bulletin,Faculty of Computers and Artificial Intelligence,2024.

E. Calikus, Self-Monitoring using Joint Human- Machine Learning: Algorithms and Applications, no. 69.

P. Liang et al., “Automating the training and deployment of models in MLOps by integrating systems with machine learning”, Proceedings of the 2nd International Conference on Software Engineering and Machine Learning, 2024, doi: 10.54254/2755- 2721/67/20240690.

B. Karlaš et al., “Building Continuous Integration Services for Machine Learning,” Proc. ACM SIGKDD Int. Conf. Knowl. Discov. Data Min., 2020, doi: 10.1145/3394486.3403290.

P. Ruf, M. Madan, C. Reich, and D. Ould- Abdeslam, “Demystifying mlops and presenting a recipe for the selection of open-source tools,” Appl. Sci., 2021, doi: 10.3390/app11198861.

Z. Shoieb et. al,“Enhancing Software Deployment Release Time Using DevOps Pipelines”, IJSER, vol.11, no. 3, 2020, ISSN: 2229-5518.

M. Rowse and J. Cohen, “A survey of DevOps in the South African software context,” Proc. Annu. Hawaii Int. Conf. Syst. Sci., 2021, doi: 10.24251/hicss.2021.814.

A. Sajid et al., “AI-Driven Continuous Integration and Continuous Deployment in Software Engineering” 2nd International Conference on Disruptive Technologies (ICDT), 2024.

Bollineni and Satyadeepak, “Devops Approaches To Managing And Deploying Machine Learning Devops Approaches To Managing And Deploying Machine,” International Journal of

Business Quantitative Economics and Applied Management Research, 2024.

Buttar, Ahmed Mateen et.al “Optimization of DevOps Transformation for Cloud-Based Applications,” Electronics (Switzerland),2023.

N. Hewage and D. Meedeniya,“Machine Learning Operations: A Survey on MLOps Tool Support,” 2022, doi:10.48550/arXiv.2202.10169.

S. Alla and S. K. Adari, Beginning MLOps with MLFlow, 2021, doi:10.1007/978-1-4842- 6549-9.

G. Recupito et al., “A Multivocal Literature Review of MLOps Tools and Features,” 2023, doi: 10.1109/seaa56994.2022.00021.

L. E. L. B, I. Crnkovic, R. Ellinor, and J. Bosch, “From a Data Science Driven Process to a Continuous Delivery Process for Machine Learning Systems,” Proceedings- PROFES- 21st Int. Conf., 2020.

C. Segarra et al., “Serverless Confidential Containers: Challenges and Opportunities” 2024.

C. Segarra et al., “Serverless Confidential Containers: Challenges and Opportunities” 2024.

B. Burns,“Design patterns for container- based distributed systems”.

E.Summary,“PRINCIPLES OF CONTAINER- BASED”.

Abhishek M Nair et al., “Dockerized Application with Web Interface,” International Journal of Scientific Research in Computer Science, Engineering and Information Technology, 2023.

J. Brier and lia dwi jayanti, “DevSecOps of Containerization,”2020,[Online].http://journal.um- surabaya.ac.id/index.php/JKM/article/View/2203.

A. Mahesar et al., “Efficient microservices offloading for cost optimization in diverse MEC cloud networks”. J Big Data, 2024. https://doi.org/10.1186/s40537-024-00975-w.

Z. Zhong et al.,“Machine Learning-based Orchestration of Containers: A Taxonomy and Future Directions,” ACM Comput. Surv., 2022, doi: 10.1145/3510415.

Y. Zhang, W. Hua, Z. Zhou, G. E. Suh, and B. Delimitrou, “Sinan: ML- based and QoS-aware resource management for cloud microservices,” Int. Conf. Archit. Support Program. Lang. Oper. Syst.- ASPLOS, 2021, doi: 10.1145/3445814.3446693.

S. Venkateswaran and S. Sarkar, “Fitness- Aware Containerization Service Leveraging Machine Learning,” IEEE Trans. Serv. Comput.,2021,doi:10.1109/TSC.2019.2898666.

H. Sami, A. Mourad, H. Otrok, and J. Bentahar, “FScaler: Automatic Resource Scaling of Containers in Fog Clusters Using Reinforcement Learning,”Int. Wirel. Commun. Mob. Comput. IWCMC,2020, doi:10.1109/IWCMC48107.2020.9148401.

Lasitha Maduranga, and Gayan Dharmaratne, “Leveraging Generative Adversarial Networks to Improve LSTM and GRU Models Performances for Stock Price Prediction,” International Statistics Conference, 2024.

H. Qiu et al.,“Firm: An intelligent fine- grained resource management framework for SLO- Oriented microservices,” Proc. 14th USENIX Symp. Oper. Syst. Des. Implementation, OSDI 2020.

J. E. Dartois et al., “Investigating Machine Learning Algorithms for Modeling SSD I/O Performance for Container-Based Virtualization,” IEEE Trans. Cloud Comput., 2021, doi: 10.1109/TCC.2019.2898192.

Y. Bao et al.,“Deep Learning-Based Job Placement in Distributed Machine Learning Clusters With Heterogeneous Workloads,”IEEE/ACMTrans. Netw.,2023,doi:10.1109/TNET.2022.3202529.

Elina Guzueva et al.,“Optimisation tool: Q- learning and its application in various fields,” E3S Web of Conferences 515, 2024.

F. Rossi, M. Nardelli, and V. Cardellini, “Horizontal and vertical scaling of container- based applications using reinforcement learning,” IEEE Int. Conf. Cloud Comput. CLOUD,2019, doi:10.1109/CLOUD.2019.0006.

H. Dawid, CORDIC Algorithms and Architectures, 2018, doi:10.1201/9781482276046- 22.

X. Tang et al.,“Fisher: An efficient container load prediction model with deep neural network in clouds,” IEEE Int. Symp. Parallel Distrib. Process. with Appl. 17th IEEE Int. Conf. Ubiquitous Comput. Commun. 8th IEEE Int. Conf. Big Data Cloud Comput. 2018, doi:10.1109/BDCloud.2018.00041.

M. Yan et al.,“HANSEL: Adaptive horizontal scaling of microservices using Bi- LSTM,”Appl. Soft Comput., 2021,doi: 10.1016/j.asoc.2021.107216.

David Jobst,“Gradient-Boosted Mixture Regression Models for Postprocessing Ensemble Weather Forecasts,” arxiv, 2024, doi: 10.48550/arXiv.2412.09583.

K. Ye and Y. Kou,“Modeling Application Performance in Docker Containers Using Machine Learning Techniques,” Proc. Int. Conf. Parallel Distrib. Syst.- ICPADS, 2018, doi:10.1109/PADSW.2018.8644581.

Hongrong Cheng and Miao Zhang, “Predictive Performance Evaluation of ARIMA and Hybrid ARIMA-LSTM Models for Particulate Matter Concentration,” JOIN (Jurnal Online Informatika), 2024.

Downloads

Published

12.06.2024

How to Cite

Zeinab Shoieb Elgamal. (2024). An Integrated Container Monitoring Model Using Machine Learning Operations. International Journal of Intelligent Systems and Applications in Engineering, 12(4), 4976 –. Retrieved from https://www.ijisae.org/index.php/IJISAE/article/view/7247

Issue

Section

Research Article