{"title":"基于可再生能源和任务调度的混合云资源管理的深度强化学习方法","authors":"Jie Zhao, M. A. Rodriguez, R. Buyya","doi":"10.1109/CLOUD53861.2021.00037","DOIUrl":null,"url":null,"abstract":"The use of cloud computing for delivering application services over the Internet has gained rapid traction. Since the beginning of the COVID-19 global pandemic, the work from home scheme and increased business presence online have created more demand for computing resources. Many enterprises and organizations are expanding their private data centres and utilizing hybrid or multi-cloud environments for their IT infrastructure. Because of the ever-increasing demand for computing resources, energy consumption and carbon emission have become a pressing issue. Renewable energy sources have been recognized as clean and sustainable alternatives to fossil-fuel based brown energy. However, due to the intermittent nature of availability of renewable energy sources, it brings many challenges to automatically and efficiently schedule tasks under renewable energy constraints and deadlines. Task scheduling with traditional heuristic algorithms are not able to adapt quickly with changing energy availability and stochastic task arrival. In this regard, this work aims at building a novel scheduling policy with deep reinforcement learning, which automatically applies scheduling techniques like workload shifting and cloud -bursting in a geographically distributed hybrid multi-cloud environment consists of multiple private and public clouds. Our primary goals are maximizing renewable energy utilization and avoiding deadline constraint violations. We also introduce user configurable hyper-parameters to enable multi-objective scheduling on cloud cost, makespan and utilization. Our experiment results show that the proposed scheduling approach can achieve the aforementioned objectives dynamically to varying renewable energy availability.","PeriodicalId":54281,"journal":{"name":"IEEE Cloud Computing","volume":"30 1","pages":"240-249"},"PeriodicalIF":0.0000,"publicationDate":"2021-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"9","resultStr":"{\"title\":\"A Deep Reinforcement Learning Approach to Resource Management in Hybrid Clouds Harnessing Renewable Energy and Task Scheduling\",\"authors\":\"Jie Zhao, M. A. Rodriguez, R. Buyya\",\"doi\":\"10.1109/CLOUD53861.2021.00037\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The use of cloud computing for delivering application services over the Internet has gained rapid traction. Since the beginning of the COVID-19 global pandemic, the work from home scheme and increased business presence online have created more demand for computing resources. Many enterprises and organizations are expanding their private data centres and utilizing hybrid or multi-cloud environments for their IT infrastructure. Because of the ever-increasing demand for computing resources, energy consumption and carbon emission have become a pressing issue. Renewable energy sources have been recognized as clean and sustainable alternatives to fossil-fuel based brown energy. However, due to the intermittent nature of availability of renewable energy sources, it brings many challenges to automatically and efficiently schedule tasks under renewable energy constraints and deadlines. Task scheduling with traditional heuristic algorithms are not able to adapt quickly with changing energy availability and stochastic task arrival. In this regard, this work aims at building a novel scheduling policy with deep reinforcement learning, which automatically applies scheduling techniques like workload shifting and cloud -bursting in a geographically distributed hybrid multi-cloud environment consists of multiple private and public clouds. Our primary goals are maximizing renewable energy utilization and avoiding deadline constraint violations. We also introduce user configurable hyper-parameters to enable multi-objective scheduling on cloud cost, makespan and utilization. Our experiment results show that the proposed scheduling approach can achieve the aforementioned objectives dynamically to varying renewable energy availability.\",\"PeriodicalId\":54281,\"journal\":{\"name\":\"IEEE Cloud Computing\",\"volume\":\"30 1\",\"pages\":\"240-249\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-09-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"9\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"IEEE Cloud Computing\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/CLOUD53861.2021.00037\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q1\",\"JCRName\":\"Computer Science\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Cloud Computing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CLOUD53861.2021.00037","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"Computer Science","Score":null,"Total":0}
A Deep Reinforcement Learning Approach to Resource Management in Hybrid Clouds Harnessing Renewable Energy and Task Scheduling
The use of cloud computing for delivering application services over the Internet has gained rapid traction. Since the beginning of the COVID-19 global pandemic, the work from home scheme and increased business presence online have created more demand for computing resources. Many enterprises and organizations are expanding their private data centres and utilizing hybrid or multi-cloud environments for their IT infrastructure. Because of the ever-increasing demand for computing resources, energy consumption and carbon emission have become a pressing issue. Renewable energy sources have been recognized as clean and sustainable alternatives to fossil-fuel based brown energy. However, due to the intermittent nature of availability of renewable energy sources, it brings many challenges to automatically and efficiently schedule tasks under renewable energy constraints and deadlines. Task scheduling with traditional heuristic algorithms are not able to adapt quickly with changing energy availability and stochastic task arrival. In this regard, this work aims at building a novel scheduling policy with deep reinforcement learning, which automatically applies scheduling techniques like workload shifting and cloud -bursting in a geographically distributed hybrid multi-cloud environment consists of multiple private and public clouds. Our primary goals are maximizing renewable energy utilization and avoiding deadline constraint violations. We also introduce user configurable hyper-parameters to enable multi-objective scheduling on cloud cost, makespan and utilization. Our experiment results show that the proposed scheduling approach can achieve the aforementioned objectives dynamically to varying renewable energy availability.
期刊介绍:
Cessation.
IEEE Cloud Computing is committed to the timely publication of peer-reviewed articles that provide innovative research ideas, applications results, and case studies in all areas of cloud computing. Topics relating to novel theory, algorithms, performance analyses and applications of techniques are covered. More specifically: Cloud software, Cloud security, Trade-offs between privacy and utility of cloud, Cloud in the business environment, Cloud economics, Cloud governance, Migrating to the cloud, Cloud standards, Development tools, Backup and recovery, Interoperability, Applications management, Data analytics, Communications protocols, Mobile cloud, Private clouds, Liability issues for data loss on clouds, Data integration, Big data, Cloud education, Cloud skill sets, Cloud energy consumption, The architecture of cloud computing, Applications in commerce, education, and industry, Infrastructure as a Service (IaaS), Platform as a Service (PaaS), Software as a Service (SaaS), Business Process as a Service (BPaaS)