Publication | Closed Access
A Preliminary Study of Machine Learning Workload Prediction Techniques for Cloud Applications
35
Citations
20
References
2019
Year
Unknown Venue
Cluster ComputingProvisioning (Technology)AvailabilityEngineeringCloud Load BalancingCloud ApplicationsCloud Resource ManagementPreliminary StudyOperations ResearchData ScienceData MiningComputing SystemsSystems EngineeringWorkload CharacterizationData ManagementWorkload Prediction TechniquesPerformance PredictionPredictive AnalyticsWorkload PredictionCloud SchedulingComputer ScienceCloud Service AdaptationEdge ComputingCloud ComputingWorkload ManagementBig Data
Cloud computing has transformed the means of computing in recent years with several benefits over traditional systems, like scalability and high availability. However, there are still some opportunities, especially in the area of resource provisioning and scaling [13]. Since workload may fluctuate a lot in certain environments, over-provisioning is a common practice to avoid abrupt Quality of Service (QoS) drops that may result in Service Level Agreement (SLA) violations, but at the price of an increase in provisioning costs and energy consumption. Workload prediction is one of the strategies by which efficiency and operational cost of a cloud can be improved [13]. Knowing demand in advance allows the previous allocation of sufficient resources to maintain QoS and avoid SLA violations [1]. This paper presents the advantages and disadvantages of three workload prediction techniques when applied in the context of cloud computing. Our preliminary results compare ARIMA, MLP, and GRU under different cloud configurations to help administrators choose the more appropriate and efficient predictive model for their specific problem.
| Year | Citations | |
|---|---|---|
Page 1
Page 1