ARIMA-PID: container auto scaling based on predictive analysis and control theory

dc.contributor.authorJoshi, N.S.
dc.contributor.authorRaghuwanshi, R.
dc.contributor.authorAgarwal, Y.M.
dc.contributor.authorAnnappa, B.
dc.contributor.authorSachin, D.N.
dc.date.accessioned2026-02-04T12:25:08Z
dc.date.issued2024
dc.description.abstractContainerization has become a widely popular virtualization mechanism alongside Virtual Machines (VMs) to deploy applications and services in the cloud. Containers form the backbone of the modern architectures around microservices and provide a lightweight virtualization mechanism for IoT and Edge systems. Elasticity is one of the key requirements of modern applications with various constraints ranging from Service Level Agreements (SLA) to optimization of resource utilization, cost management, etc. Auto Scaling is a technique used to attain elasticity by scaling the number of containers or resources. This work introduces a novel mechanism for auto-scaling containers in cloud environments, addressing the key elasticity requirement in modern applications. The proposed mechanism combines predictive analysis using the Auto-Regressive Integrated Moving Average (ARIMA) model and control theory utilizing the Proportional-Integral-Derivative (PID) controller. The major contributions of this work include the development of the ARIMA-PID algorithm for forecasting resource utilization and maintaining desired levels, comparing ARIMA-PID with existing threshold mechanisms, and demonstrating its superior performance in terms of CPU utilization and average response times. Experimental results showcase improvements of approximately 10% in CPU utilization and 30%. © The Author(s), under exclusive licence to Springer Science+Business Media, LLC, part of Springer Nature 2023.
dc.identifier.citationMultimedia Tools and Applications, 2024, 83, 9, pp. 26369-26386
dc.identifier.issn13807501
dc.identifier.urihttps://doi.org/10.1007/s11042-023-16587-0
dc.identifier.urihttps://idr.nitk.ac.in/handle/123456789/21271
dc.publisherSpringer
dc.subjectComputation theory
dc.subjectControl theory
dc.subjectElasticity
dc.subjectModel predictive control
dc.subjectNetwork security
dc.subjectPredictive analytics
dc.subjectProportional control systems
dc.subjectTwo term control systems
dc.subjectVirtual machine
dc.subjectVirtual reality
dc.subjectVirtualization
dc.subjectAuto-scaling
dc.subjectAutoregressive integrated moving average(ARIMA)
dc.subjectCloud-computing
dc.subjectContainerization
dc.subjectCPU utilization
dc.subjectModern applications
dc.subjectProportional integral derivatives
dc.subjectResources utilizations
dc.subjectScalings
dc.subjectVirtualizations
dc.subjectContainers
dc.titleARIMA-PID: container auto scaling based on predictive analysis and control theory

Files

Collections