A Reinforcement Learning Based Auto-Scaling Approach for SaaS Providers in Dynamic Cloud Environment

被引:21
|
作者
Wei, Yi [1 ]
Kudenko, Daniel [2 ,3 ]
Liu, Shijun [1 ]
Pan, Li [1 ]
Wu, Lei [1 ]
Meng, Xiangxu [1 ]
机构
[1] Shandong Univ, Sch Software, Jinan, Shandong, Peoples R China
[2] Univ York, Dept Comp Sci, York, N Yorkshire, England
[3] St Petersburg Natl Res Acad Univ, Russian Acad Sci, St Petersburg, Russia
基金
中国国家自然科学基金;
关键词
ALLOCATION;
D O I
10.1155/2019/5080647
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Cloud computing is an emerging paradigm which provides a flexible and diversified trading market for Infrastructure-as-a-Service (IaaS) providers, Software-as-a-Service (SaaS) providers, and cloud-based application customers. Taking the perspective of SaaS providers, they offer various SaaS services using rental cloud resources supplied by IaaS providers to their end users. In order to maximize their utility, the best behavioural strategy is to reduce renting expenses as much as possible while providing sufficient processing capacity to meet customer demands. In reality, public IaaS providers such as Amazon offer different types of virtual machine (VM) instances with different pricing models. Moreover, service requests from customers always change as time goes by. In such heterogeneous and changing environments, how to realize application auto-scaling becomes increasingly significant for SaaS providers. In this paper, we first formulate this problem and then propose a Q-learning based self-adaptive renting plan generation approach to help SaaS providers make efficient IaaS facilities adjustment decisions dynamically. Through a series of experiments and simulation, we evaluate the auto-scaling approach under different market conditions and compare it with two other resource allocation strategies. Experimental results show that our approach could automatically generate optimal renting policies for the SaaS provider in the long run.
引用
收藏
页数:11
相关论文
共 50 条
  • [31] Application deployment using containers with auto-scaling for microservices in cloud environment
    Srirama, Satish Narayana
    Adhikari, Mainak
    Paul, Souvik
    [J]. JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2020, 160
  • [32] Towards Autonomous VNF Auto-scaling using Deep Reinforcement Learning
    Soto, Paola
    De Vleeschauwer, Danny
    Camelo, Miguel
    De Bock, Yorick
    De Schepper, Koen
    Chang, Chia-Yu
    Hellinckx, Peter
    Botero, Juan F.
    Latre, Steven
    [J]. 2021 EIGHTH INTERNATIONAL CONFERENCE ON SOFTWARE DEFINED SYSTEMS (SDS), 2021, : 74 - 81
  • [33] A Q-learning based auto-scaling approach for provisioning big data analysis services in cloud environments
    Song, Shihao
    Pan, Li
    Liu, Shijun
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2024, 154 : 140 - 150
  • [34] Proactive Auto-Scaling for Service Function Chains in Cloud Computing Based on Deep Learning
    Taha, Mohammad Bany
    Sanjalawe, Yousef
    Al-Daraiseh, Ahmad
    Fraihat, Salam
    Al-E'mari, Salam R.
    [J]. IEEE ACCESS, 2024, 12 : 38575 - 38593
  • [35] Auto-Scaling Web Applications in Hybrid Cloud Based on Docker
    Li, Yunchun
    Xia, Yumeng
    [J]. PROCEEDINGS OF 2016 5TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND NETWORK TECHNOLOGY (ICCSNT), 2016, : 75 - 79
  • [36] MultiScaler: A Multi-Loop Auto-Scaling Approach for Cloud-Based Applications
    Al-Dulaimy, Auday
    Taheri, Javid
    Kassler, Andreas
    HoseinyFarahabady, M. Reza
    Deng, Shuiguang
    Zomaya, Albert
    [J]. IEEE TRANSACTIONS ON CLOUD COMPUTING, 2022, 10 (04) : 2769 - 2786
  • [37] Microservice Auto-Scaling Algorithm Based on Workload Prediction in Cloud-Edge Collaboration Environment
    Peng, Zijun
    Tang, Bing
    Xu, Wei
    Yang, Qing
    Hussaini, Ehsanullah
    Xiao, Yuqiang
    Li, Haiyan
    [J]. 2023 IEEE INTERNATIONAL CONFERENCES ON INTERNET OF THINGS, ITHINGS IEEE GREEN COMPUTING AND COMMUNICATIONS, GREENCOM IEEE CYBER, PHYSICAL AND SOCIAL COMPUTING, CPSCOM IEEE SMART DATA, SMARTDATA AND IEEE CONGRESS ON CYBERMATICS,CYBERMATICS, 2024, : 608 - 615
  • [38] Proactive Container Auto-scaling for Cloud Native Machine Learning Services
    Buchaca, David
    Berral, Josep LLuis
    Wang, Chen
    Youssef, Alaa
    [J]. 2020 IEEE 13TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD 2020), 2020, : 475 - 479
  • [39] Auto-scaling containerized cloud applications: A workload-driven approach
    Chouliaras, Spyridon
    Sotiriadis, Stelios
    [J]. SIMULATION MODELLING PRACTICE AND THEORY, 2022, 121
  • [40] The Survival Analysis of Big Data Application Over Auto-scaling Cloud Environment
    Rajput, R. S.
    Goyal, Dinesh
    Pant, Anjali
    [J]. EMERGING TECHNOLOGIES IN COMPUTER ENGINEERING: MICROSERVICES IN BIG DATA ANALYTICS, 2019, 985 : 155 - 166