针对云中波动的工作负载的自适应容器自动伸缩

IF 6.2 2区 计算机科学 Q1 COMPUTER SCIENCE, THEORY & METHODS
Xiaoyue Feng, Sijia Zhang, Tianzhe Jiao, Chaopeng Guo, Jie Song
{"title":"针对云中波动的工作负载的自适应容器自动伸缩","authors":"Xiaoyue Feng,&nbsp;Sijia Zhang,&nbsp;Tianzhe Jiao,&nbsp;Chaopeng Guo,&nbsp;Jie Song","doi":"10.1016/j.future.2025.107872","DOIUrl":null,"url":null,"abstract":"<div><div>Database-as-a-Service(DBaaS) provides services for multiple tenants through resource containers, which are allowed to scale over time to fulfill the service-level agreements. Designing container auto-scaling methods for DBaaS can help reduce their expenditure. Reinforcement Learning (RL) shows powerful performance in cloud resource scaling due to its robustness in dynamic environments. However, the RL-based methods fail to maintain high performance for fluctuating workloads since their fixed-action design cannot adapt to numerous variations of the resource demand. This paper proposes an adaptive container auto-scaling method called Asner that includes an improved RL-based algorithm with a dynamic action model to solve the problem of fixed-action design. Asner consists of a resource estimation model (<em>Estimator</em>) and a RL-based scaling algorithm (<em>Scaler</em>). <em>Estimator</em> adopts a graph-based method to estimate the workload resource demand for container scaling. <em>Scaler</em> generates the container scaling strategy by employing an improved RL-based algorithm with a dynamic action model for adapting to the fluctuating workload. Our experiment results show that <em>Estimator</em> achieves about 93% accuracy under the TPC-DS dataset, <em>Scale</em>’s performance is about 30% higher than the state-of-the-art RL, and Asner improves its performance by up to 45% compared to other methods.</div></div>","PeriodicalId":55132,"journal":{"name":"Future Generation Computer Systems-The International Journal of Escience","volume":"172 ","pages":"Article 107872"},"PeriodicalIF":6.2000,"publicationDate":"2025-04-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Adaptive container auto-scaling for fluctuating workloads in cloud\",\"authors\":\"Xiaoyue Feng,&nbsp;Sijia Zhang,&nbsp;Tianzhe Jiao,&nbsp;Chaopeng Guo,&nbsp;Jie Song\",\"doi\":\"10.1016/j.future.2025.107872\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><div>Database-as-a-Service(DBaaS) provides services for multiple tenants through resource containers, which are allowed to scale over time to fulfill the service-level agreements. Designing container auto-scaling methods for DBaaS can help reduce their expenditure. Reinforcement Learning (RL) shows powerful performance in cloud resource scaling due to its robustness in dynamic environments. However, the RL-based methods fail to maintain high performance for fluctuating workloads since their fixed-action design cannot adapt to numerous variations of the resource demand. This paper proposes an adaptive container auto-scaling method called Asner that includes an improved RL-based algorithm with a dynamic action model to solve the problem of fixed-action design. Asner consists of a resource estimation model (<em>Estimator</em>) and a RL-based scaling algorithm (<em>Scaler</em>). <em>Estimator</em> adopts a graph-based method to estimate the workload resource demand for container scaling. <em>Scaler</em> generates the container scaling strategy by employing an improved RL-based algorithm with a dynamic action model for adapting to the fluctuating workload. Our experiment results show that <em>Estimator</em> achieves about 93% accuracy under the TPC-DS dataset, <em>Scale</em>’s performance is about 30% higher than the state-of-the-art RL, and Asner improves its performance by up to 45% compared to other methods.</div></div>\",\"PeriodicalId\":55132,\"journal\":{\"name\":\"Future Generation Computer Systems-The International Journal of Escience\",\"volume\":\"172 \",\"pages\":\"Article 107872\"},\"PeriodicalIF\":6.2000,\"publicationDate\":\"2025-04-28\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Future Generation Computer Systems-The International Journal of Escience\",\"FirstCategoryId\":\"94\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S0167739X25001670\",\"RegionNum\":2,\"RegionCategory\":\"计算机科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q1\",\"JCRName\":\"COMPUTER SCIENCE, THEORY & METHODS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Future Generation Computer Systems-The International Journal of Escience","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0167739X25001670","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, THEORY & METHODS","Score":null,"Total":0}
引用次数: 0

摘要

数据库即服务(Database-as-a-Service, DBaaS)通过资源容器为多个租户提供服务,这些资源容器可以随时间扩展以满足服务级别协议。为DBaaS设计容器自动伸缩方法可以帮助减少它们的支出。强化学习(RL)由于其在动态环境中的鲁棒性而在云资源扩展中表现出强大的性能。然而,基于强化学习的方法无法在波动的工作负载下保持高性能,因为它们的固定动作设计无法适应资源需求的众多变化。本文提出了一种名为Asner的自适应容器自动缩放方法,该方法采用改进的基于强化学习的算法和动态动作模型来解决固定动作设计问题。Asner由一个资源估计模型(Estimator)和一个基于rl的缩放算法(Scaler)组成。Estimator采用基于图的方法来估计容器扩展的工作负载资源需求。Scaler采用改进的基于强化学习的算法生成容器扩展策略,并采用动态动作模型来适应工作负载的波动。我们的实验结果表明,Estimator在TPC-DS数据集下的准确率约为93%,Scale的性能比最先进的RL提高了约30%,Asner的性能比其他方法提高了45%。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Adaptive container auto-scaling for fluctuating workloads in cloud
Database-as-a-Service(DBaaS) provides services for multiple tenants through resource containers, which are allowed to scale over time to fulfill the service-level agreements. Designing container auto-scaling methods for DBaaS can help reduce their expenditure. Reinforcement Learning (RL) shows powerful performance in cloud resource scaling due to its robustness in dynamic environments. However, the RL-based methods fail to maintain high performance for fluctuating workloads since their fixed-action design cannot adapt to numerous variations of the resource demand. This paper proposes an adaptive container auto-scaling method called Asner that includes an improved RL-based algorithm with a dynamic action model to solve the problem of fixed-action design. Asner consists of a resource estimation model (Estimator) and a RL-based scaling algorithm (Scaler). Estimator adopts a graph-based method to estimate the workload resource demand for container scaling. Scaler generates the container scaling strategy by employing an improved RL-based algorithm with a dynamic action model for adapting to the fluctuating workload. Our experiment results show that Estimator achieves about 93% accuracy under the TPC-DS dataset, Scale’s performance is about 30% higher than the state-of-the-art RL, and Asner improves its performance by up to 45% compared to other methods.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
CiteScore
19.90
自引率
2.70%
发文量
376
审稿时长
10.6 months
期刊介绍: Computing infrastructures and systems are constantly evolving, resulting in increasingly complex and collaborative scientific applications. To cope with these advancements, there is a growing need for collaborative tools that can effectively map, control, and execute these applications. Furthermore, with the explosion of Big Data, there is a requirement for innovative methods and infrastructures to collect, analyze, and derive meaningful insights from the vast amount of data generated. This necessitates the integration of computational and storage capabilities, databases, sensors, and human collaboration. Future Generation Computer Systems aims to pioneer advancements in distributed systems, collaborative environments, high-performance computing, and Big Data analytics. It strives to stay at the forefront of developments in grids, clouds, and the Internet of Things (IoT) to effectively address the challenges posed by these wide-area, fully distributed sensing and computing systems.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信