TECN: Task Selection and Placement in GPU Enabled Clouds Using Neural Networks

Hari Sivaraman, Uday Kurkure, Lan Vu
{"title":"TECN: Task Selection and Placement in GPU Enabled Clouds Using Neural Networks","authors":"Hari Sivaraman, Uday Kurkure, Lan Vu","doi":"10.1109/HPCS48598.2019.9188101","DOIUrl":null,"url":null,"abstract":"Resource scheduling in cloud computing needs to be addressed effectively and efficiently to enable fair share, high throughput and low latency for large numbers of jobs that share the cloud. Currently, there are no known solutions for vGPU enabled VM placement. Virtualized GPUs present many opportunities and challenges; finding an optimal placement for VMs is an NP-hard problem. Our research focusses on using Machine Learning to address task/VM placement in a vGPU enabled cloud.We built a simulator to test and compare different strategies to select and place VMs. In this paper, we describe the simulator and discuss the results of the comparison of different heuristics. We present details of the dense neural networks (DNN) we built that out-perform all the heuristics. The DNNs learns the \"best\" heuristic at every system configuration and as such are \"superior\" to any individual heuristic. Our approach to using machine learning to solve the problem of selection and placement starts with heuristics, trains DNNs from these heuristics, and then out-performs them. We did a head-to-head comparison of the task selection by the DNNs with that generated by the heuristics. In this comparison, the DNNs show better task selection results for 76% of the test cases than the heuristics. These results obtained by using DNNs look promising and can be further improved by refining the neural networks.","PeriodicalId":371856,"journal":{"name":"2019 International Conference on High Performance Computing & Simulation (HPCS)","volume":"32 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 International Conference on High Performance Computing & Simulation (HPCS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/HPCS48598.2019.9188101","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

Resource scheduling in cloud computing needs to be addressed effectively and efficiently to enable fair share, high throughput and low latency for large numbers of jobs that share the cloud. Currently, there are no known solutions for vGPU enabled VM placement. Virtualized GPUs present many opportunities and challenges; finding an optimal placement for VMs is an NP-hard problem. Our research focusses on using Machine Learning to address task/VM placement in a vGPU enabled cloud.We built a simulator to test and compare different strategies to select and place VMs. In this paper, we describe the simulator and discuss the results of the comparison of different heuristics. We present details of the dense neural networks (DNN) we built that out-perform all the heuristics. The DNNs learns the "best" heuristic at every system configuration and as such are "superior" to any individual heuristic. Our approach to using machine learning to solve the problem of selection and placement starts with heuristics, trains DNNs from these heuristics, and then out-performs them. We did a head-to-head comparison of the task selection by the DNNs with that generated by the heuristics. In this comparison, the DNNs show better task selection results for 76% of the test cases than the heuristics. These results obtained by using DNNs look promising and can be further improved by refining the neural networks.
使用神经网络在GPU支持的云中选择和放置任务
需要有效和高效地解决云计算中的资源调度问题,以便为共享云的大量作业实现公平共享、高吞吐量和低延迟。目前,对于支持vGPU的虚拟机放置,没有已知的解决方案。虚拟化gpu带来了许多机遇和挑战;为虚拟机寻找最佳位置是一个np难题。我们的研究重点是使用机器学习来解决在支持vGPU的云中的任务/虚拟机放置问题。我们建立了一个模拟器来测试和比较选择和放置虚拟机的不同策略。在本文中,我们描述了模拟器,并讨论了不同启发式的比较结果。我们展示了我们构建的胜过所有启发式算法的密集神经网络(DNN)的细节。dnn在每个系统配置中学习“最佳”启发式,因此比任何单个启发式都“优越”。我们使用机器学习来解决选择和放置问题的方法从启发式开始,从这些启发式中训练dnn,然后超越它们。我们将dnn的任务选择与启发式生成的任务选择进行了正面比较。在这个比较中,dnn在76%的测试用例中显示出比启发式更好的任务选择结果。使用深度神经网络获得的这些结果看起来很有希望,并且可以通过改进神经网络进一步改进。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
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学术文献互助群
群 号:604180095
Book学术官方微信