RLPAS: Reinforcement Learning-based Proactive Auto-Scaler for Resource Provisioning in Cloud Environment

被引:41
作者
Benifa, J. V. Bibal [1 ]
Dejey, D. [1 ]
机构
[1] Anna Univ Reg Campus, Dept Comp Sci & Engn, Tirunelveli 627007, India
关键词
Auto-scaling; Virtualization; Reinforcement learning; SARSA;
D O I
10.1007/s11036-018-0996-0
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Public cloud system offers Infrastructure-as-a-Service (IaaS) to deliver the computational resources on demand. Resource requirements of a cloud environment are always fluctuating because of the dynamic nature of the arriving workload, and traditional reactive scaling techniques are employed to deal with this problem. Automated resource provisioning is an effective methodology for handling workload fluctuations by provisioning the resources on demand. Simple reactive approaches affect the performance of elastic system by over-provisioning the resources that substantially increase the costs whereas under-provisioning leads to starvation. An intelligent resource provisioning mechanism overcomes the stated issues by allocating necessary resources by learning the environment dynamically. In this article, RLPAS (Reinforcement Learning based Proactive Auto-Scaler) algorithm is proposed, and it is based on the existing Reinforcement Learning (RL)-SARSA algorithm that learns the environment in parallel and allocates the resources. The performance of RLPAS algorithm is validated using real workloads, and it outperforms existing auto-scaling approaches in terms of CPU utilization, response time and throughput. Further, it also converges at an optimal time step and proves to be feasible for the extensive range of real cloud applications.
引用
收藏
页码:1348 / 1363
页数:16
相关论文
共 27 条
[1]  
Ali-Eldin A, 2012, IEEE IFIP NETW OPER, P204, DOI 10.1109/NOMS.2012.6211900
[2]  
Almeida V., 2002, Performance Evaluation Review, V30, P3, DOI 10.1145/588160.588162
[3]  
Amoui M, 2005, P 2 INT C AUT COMP W
[4]  
[Anonymous], 2014, 8 ACM INT C DISTR EV, DOI DOI 10.1145/2611286.2611314
[5]  
[Anonymous], 6 WORLD C SYST CYB I
[6]  
[Anonymous], 2014, J GRID COMPUT, DOI DOI 10.1007/S10723-014-9314-7
[7]  
Arabnejad H, 2016, AUTOSCALING CLOUD CO, P152
[8]   A View of Cloud Computing [J].
Armbrust, Michael ;
Fox, Armando ;
Griffith, Rean ;
Joseph, Anthony D. ;
Katz, Randy ;
Konwinski, Andy ;
Lee, Gunho ;
Patterson, David ;
Rabkin, Ariel ;
Stoica, Ion ;
Zaharia, Matei .
COMMUNICATIONS OF THE ACM, 2010, 53 (04) :50-58
[9]  
Barham P., 2003, ACM SIGOPS OPERATING, V37, P164
[10]   Applying reinforcement learning towards automating resource allocation and application scalability in the cloud [J].
Barrett, Enda ;
Howley, Enda ;
Duggan, Jim .
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2013, 25 (12) :1656-1674