{"title":"使用强化学习的云应用程序的高效自适应资源配置","authors":"I. John, Aiswarya Sreekantan, S. Bhatnagar","doi":"10.1109/FAS-W.2019.00077","DOIUrl":null,"url":null,"abstract":"An appealing feature of cloud computing is elasticity, that allows shrinking or expanding the resources allocated to an application in order to adjust to workload variations. The resource provisioning algorithm must also adhere to the performance requirements specified in the Service Level Agreement between the cloud provider and the client who runs the application. While the use of Reinforcement learning algorithms such as Q-learning has been proposed already to address this problem, those suffer from slow convergence and scalability issues. In this paper, we explore methods for overcoming such challenges and ensuring effective resource utilization. Preliminary experiments on CloudSim platform demonstrate the superiority of some of these methods over static, threshold-based and other reinforcement learning based allocation schemes.","PeriodicalId":368308,"journal":{"name":"2019 IEEE 4th International Workshops on Foundations and Applications of Self* Systems (FAS*W)","volume":"59 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":"{\"title\":\"Efficient Adaptive Resource Provisioning for Cloud Applications using Reinforcement Learning\",\"authors\":\"I. John, Aiswarya Sreekantan, S. Bhatnagar\",\"doi\":\"10.1109/FAS-W.2019.00077\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"An appealing feature of cloud computing is elasticity, that allows shrinking or expanding the resources allocated to an application in order to adjust to workload variations. The resource provisioning algorithm must also adhere to the performance requirements specified in the Service Level Agreement between the cloud provider and the client who runs the application. While the use of Reinforcement learning algorithms such as Q-learning has been proposed already to address this problem, those suffer from slow convergence and scalability issues. In this paper, we explore methods for overcoming such challenges and ensuring effective resource utilization. Preliminary experiments on CloudSim platform demonstrate the superiority of some of these methods over static, threshold-based and other reinforcement learning based allocation schemes.\",\"PeriodicalId\":368308,\"journal\":{\"name\":\"2019 IEEE 4th International Workshops on Foundations and Applications of Self* Systems (FAS*W)\",\"volume\":\"59 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2019-06-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"7\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2019 IEEE 4th International Workshops on Foundations and Applications of Self* Systems (FAS*W)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/FAS-W.2019.00077\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 IEEE 4th International Workshops on Foundations and Applications of Self* Systems (FAS*W)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/FAS-W.2019.00077","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Efficient Adaptive Resource Provisioning for Cloud Applications using Reinforcement Learning
An appealing feature of cloud computing is elasticity, that allows shrinking or expanding the resources allocated to an application in order to adjust to workload variations. The resource provisioning algorithm must also adhere to the performance requirements specified in the Service Level Agreement between the cloud provider and the client who runs the application. While the use of Reinforcement learning algorithms such as Q-learning has been proposed already to address this problem, those suffer from slow convergence and scalability issues. In this paper, we explore methods for overcoming such challenges and ensuring effective resource utilization. Preliminary experiments on CloudSim platform demonstrate the superiority of some of these methods over static, threshold-based and other reinforcement learning based allocation schemes.